EventCollab is a richly-featured web application for event management. Users can create and manage collaborators, documents, and tasks within each event, while a calendar ties them all together. We built the majority of the front-end in AngularJS. It is a massive Angular application requiring well-factored interfaces for model and state management.
We also built in full google integration, including two-way data synchronization for users connected to the app via Google Drive. We created all the front-end Google integration as well as a separate server capable of handling hundreds of Google Drive push notifications a second. The service runs on Node.js and is both cluster-aware and scalable. It uses Redis to keep track of transient information around Drive files and changes, and synchronizes changes with a message queue.