Bachelor's Thesis
Web service deployed on Node.js that serves a convolutional neural network (Spleeter - Deezer). The main framework is Express and the database used is MongoDB. It contains a user authentication service in ordre to use the API. This user auth can be extended with more functionalities.
- Node.js
- MongoDB
- Python 3.8
- Install all the npm modules with
npm install
- Execute
npm start
to launch the app
Based on MVC architecture
Cotains all data models. These models are the ones who interact with the database.
This folder contains all the views. I used a view engine in order to render dynamic content and send it to the user. For this project I used EJS for its simplicity and similarity with HTML and JS, but you can use other similar view engines such as Handlebars or Pug.
Contains all the controllers to handle the requests.
It manages the different routes of the service, calling to the respective controller.
Additional functions
Luis Chirlaque Hernández