About
The Lincoln Center offers event tickets for sale and monitors forthcoming music, dance, and theater performances which take place at the Metropolitan Opera, the Lincoln Center Theater, the New York Philharmonic, and the New York City Ballet.
Challenge
Our team worked on support, improvement, and functional extension of Lincoln Center application.
Our main challenge was to create a back office responsible for performing all business functions related to its operations such as:
maintaining the databases of all institutions that are a part of Lincoln Center;
handling the company finances;
The client-side part is a single-page application that uses Backbone.js because at project initiation it was a relevant web application framework which provides minimal set of data-structuring. Moreover, it offers UI primitives that are useful when building web applications with JavaScript.
We’ve implemented a proper authentication and authorization strategy, so that any sensitive data can be accessed via server-side API. Also, the project supports social login as requested by customer.
The server-side app is a multi-purpose application that is used to:
fill the project's knowledge base with media content from the Cloud;
prepare new media content automatically or on a user’s request;
Solution
For our purposes, we used MongoDB data storage. To create database-driven application and API in Node.js we used KeystoneJS which is built on Express and MongoDB. On the front-end, there is a web application built with Backbone.js, Bootstrap.