Play, browse and explore World's music in one place - built using MERN stack.
Node.js - 10.16.0 or newer
AWS (S3, SES)
MongoDB Atlas
git clone https://github.com/bashovski/canzona
cd canzona
# Running the api
cd api
npm install
nodemon server.js
# Or - running the ui
cd ui
npm install
npm run start
In order to keep the api structure simple, we've decided to store all request method holders in one file and grant them request verbs once needed. Therefore, inside /api/routes/api.js you may add your new path to a new request method holder for any object you may want to implement a model for.
let routers = [
'users',
<your-new-method-holder>, // <-- add a new method holder (e.g. conversations, posts, comments, etc.)
...
];