Skip to content

dooptha/nuwm-backend

NUWM Backend

NUWM Backend is server side for React Native Application, which displays lectures timetable for students of the NATIONAL UNIVERSITY OF WATER AND ENVIRONMENTAL ENGINEERING.

Maintainability License

Dependencies

  • Node.js (v11.14.0) and NPM (v6.7.0)
  • MongoDB (v4.0.10-release)

Documentation

List of available API endpoints is here.

Run in Postman

Build

First option is to build the project from source files

  • Clone repository git clone https://github.com/dooptha/nuwm-backend.git
  • Install MongoDB
  • Install Node.js and NPM, we recommend to use NVM
  • Install npm packages and start sever on :3000 port
$ npm i && npm start

Another option is to use Docker Compose

  • Install Docker Compose
  • Start containers and access :3000 port for backend and :27017 for MongoDB
$ docker-compose up
  • IMPORTANT : Use docker-compose build to update your images after git pull
  • IMPORTANT : Make sure you are using the right link for MongoDB it should be mongodb://mongo:27017 (see config)