/MashUpZis

Our site was created for listening and searching for mashups.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

🎡 MashUpZis

❓ About the project

Our site was created for listening and searching for mashups.

A mashup is a non-original piece of music, usually consisting of two original pieces, recorded in studio conditions by overlaying any part of one original piece onto a similar part of the other.

πŸ‘€ First design

alt text

πŸ”§ Tools

  • mongodb
  • node.js
  • react

βš™ How to install and use

Setting

Steps

  1. Clone repository
  2. Install Node.js LTS version
  3. In the console, go to the folder with the project (in windows - the command cd "full_path");
  4. Go to the frontend and backend folders, in each of them run the commands in terminal:
npm cache clean --force
npm i
  1. Install nodemon
    Go to the backend folder, in your terminal run:
npm install -g nodemon

❗ If errors occur, use the command

npm audit fix

Launch

Steps

  1. Π‘heck if updates are needed In your terminal run:
in folder /frontend npm i 
in folder /backend npm i 
  1. Run the project In your terminal run:
in folder /frontend npm run dev

If it was possible to start the server, the site will open in a new tab and the server will start with the message "Server started on port 5000". You can access the site by writing "localhost:3000" in the address bar of your browser.

How to become a contributor

  1. Clone repository and create a new branch:
git checkout https://github.com/zhuzhavladislav/MashUpZis -b <name_for_new_branch>
  1. Create your changes and check their performance.
  2. Submit Pull Request with comprehensive description of changes

🧱 Team


Vladislav Zhuzha

Graphic Designer
Typesetter
Developer

Ivan Balakin

Team Lead

Anna Afonina

Developer
Typesetter

Nikolay Egorov

Helper
Developer

Matvey
Obydenov

Helper

πŸ“œ License

This project is released under the terms of the GPL-3.0 license.