- [Karim Gawish](mailto: karimgawish.1@gmail.com) karimgawish.1@gmail.com
- [Mohannad Ghinnagow](mailto: mohannadgen@gmail.com) mohannadgen@gmail.com
- [Ghassan Naouis](mailto: ghassanaouis1993@gmail.com) ghassanaouis1993@gmail.com
- [Benjamin Porta](mailto: pb402385@gmail.com) pb402385@gmail.com
- User authorization and authentication.
- Project creation and music layers upload.
- Apply different effects on music layers.
- Save a music mix.
- Share music mix with the network.
- Comments and rating system for the mixes.
- User profiles with information about the users and their mixes.
- Admin area to manage users and posts.
- Logging system that logs important messages.
To run the application, you'll need:
- NodeJS with NPM installed
- Mongo Database on 'mongodb://localhost:27017/musicmixerdb';
Download all the necessary dependencies using the command:
npm install
After downloading all the dependencies, you can run the following command:
npm run dev
To run the tests instead, you can run the following command:
npm test
Application will be accessible at http://localhost:8080
.
login : test@gmail.com
password : testpass
login : admin@gmail.com
password : admin123