Server
The AREA server allows us to handle multiple API routes that will be used by the clients to connect to our software. All the logic is done with Node.js. Concerning our database, we chose to use Firebase.
API
The different reachable endpoints are marked in our documentation, they are all done with Node.js as we wanted to keep our source code common to our front-end (done with React/React-Native that is a JS framework).
Firebase
Our database is stored with Firebase Realtime Database, it allows us to have an online database that can be accessed by any client. The authentification is also handled with Firebase Authentification, as it allows us to connect Facebook and connect users easily.
Documentation
Generate the documentation based on this article.