- NodeJS installed on your system
- MongoDB installed on your system
- Clone the repository
- Add an
.envfile to the root of the backend project - Populate the
.envfile with the following:
MONGODB_URI = 'mongodb://localhost:27017/musix-match' (or your own MongoDB URI)
PORT = 3001
SESSION_SECRET = '{your own secret}'
MUSIXMATCH_API_KEY = '{your own MusixMatch API Key}';
- Run
npm run install:allto install dependencies - Run
npm run startto start the server - Run
npm run testto run tests
- Responsible for displaying the UI and handling user input
- Read the frontend README.md for more detail
- Responsible for handling requests and interacting with the database and MusixMatch API
- Read the backend README.md for more detail
- Shared resources (types, interfaces, etc) are stored in the
shareddirectory