The people database (PeepsDB) integrates data from multple sources to help remotely distributed freelancer teams collaborate on software projects using cloud based technology.
- This project is being tracked with Work Items in the Azure DevOps Project - https://dev.azure.com/sjultra/VzxyTools/_git/PeepsDB
Backend | Framework | Database |
---|---|---|
NodeJS | Express | MongoDB |
- NodeJS >= 10.0
- Express
- MongoDB (we are using an online instance)
In the project directory, run:
npm install
Create a file called .env in PeepsDB folder and add the following variables in order to test it locally:
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- GITHUB_CLIENT_ID
- GITHUB_CLIENT_SECRET
- MICROSOFT_CLIENT_ID
- MICROSOFT_CLIENT_SECRET
- FRONTEND_URL
- BACKEND_URL
- MONGO_URI
- JWT_SECRET
- AZURE_TENANT_ID
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- ENVIRONMENT (DEV or PROD)
In the project directory, run:
npm run server
Backend runs on http://localhost:5000