iBEAM specializes in high-def cameras for construction site monitoring and archiving, and Image Archive+ was originally created to replace an aging Flash application that allowed users to log in and view their images. The primary requirements were a crisp image viewing experience, easy navigation over months or years of archived data, and quick filtering to see changes over time. As the primary interface for their customers to use, it also had to be rock-solid and highly performant. After a couple iterations and user feedback, we settled on a version that was easy to use and kept customers happy.
This was a full-stack application, with the front-end distributed on an AWS CDN, Node.js Express servers housed on EC2 (both for a REST API and an on-demand timelapse movie file generation service), and DynamoDB as the data store. Grayscale developed the table schemas, JWT authentication, S3 object retrieval, and server deployment and monitoring all in-house. In the end, this stack made the application up to 10x faster than its predecessor.