The backend of an application is any part of the application that the user doesn't directly interact with. Generally our backend contains an API and a database. The user interacts with the frontend, which in turn makes a request to the API, which will then query the database and return results.

Our REST API Specification

Databases

Flask

Flask Boilerplate

Flask API Conventions