- Table of Contents
- Collabr: What is it?
- Prerequisites required for the app installation through terminal
- App installation
- Dependencies: packages used
- License
- Contributors
Collabr is a matching application for musicians and artists so they're able to find other producers/vocalists/pianists/gitarists and connect! Collaborate on songs and other projects such as starting a band.
Download NodeJS
Download Git
Create an account on MongoDB Atlas or use the local MongoDB client.
Clone repository to your computer by using the following command in your terminal
git clone https://github.com/GiiovanniK/project-tech.git
Install all of the dependencies (packages) which are used for this project to function properly, by typing the following command in your terminal
npm install
Check if npm has been installed succesfully by running the following command in your terminal.
npm -v
You should get something back in your terminal like 6.14.10
.
Set up your .env variables, so a database connection and session can be established.
Create a .env file inside of the app folder, called project-tech and define the following variable inside of the file.
ATLAS_URI=
Paste your MongoDB Atlas URI inside of this variable.
also define a secret for the session with the variable
SESSION_SECRET=
This can be a random string of letters and numbers.
Start the server by typing the following command in your terminal
npm start
This will return http://localhost:8000/login
. You can click this link, or copy it into the browser to access the application and all of its features.
Test login credentials:
Username:
test@test.nl
Password:
test
- bcrypt
- body-parser
- dotenv
- express
- express-flash
- express-handlebars
- express-session
- handlebars
- mongodb
- mongoose
- nodemon
- passport
- passport-local
The main code is licensed under the GNU General Public License v3.0
Giovanni Kornet