Skip to content

mkinkela1/datavscoronavirus-api

Repository files navigation

DataVsCoronaVirus API

Backend solution for Hackaton Data vs Corona virus using Node.js, Express.js and MongoDB.
Hackaton website: https://www.datavscorona.com/
Team: The Royal Wildlings (1st place in stage 1)

Installation

  #1. Clone repository
  > git clone https://github.com/mkinkela1/datavscoronavirus-api.git
  
  #2. Enter directory
  > cd datavscoronavirus-api
  
  #3. Install dependencies
  > npm install

Set environment

  1. Create .env file in root of the project
  2. .env content:
PORT=8000
# Create dababase url using MongoDB connect
DATABASE_URL=
TOKEN_SECRET_KEY=abc
# Time in seconds
TOKEN_LIFE=12345
REFRESH_TOKEN_SECRET_KEY=abcd
# Time in seconds
REFRESH_TOKEN_LIFE=123456

Commands

Start project: npm start
Run tests: npm run test
Fill database with dummy data: npm run fill-data

Links

Local: http://localhost:8000/api-docs/
Heroku: https://stark-reef-59342.herokuapp.com/api-docs/

About

Backend solution for Hackaton Data vs Corona virus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published