Skip to content

Prateek057/hackatum-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sebamaster-nostradamus-backend application

The foundation for this code can be found here

Prerequisites

Both for the back end and front end application check

Just for the backend application:

Setup (before first run)

go to your project root folder via command line

cd path/to/workspace/sebamaster-nostradamus-frontend

install node dependencies

npm install

set up your database

  • create a new directory where your database will be stored (it's a good idea to separate data and business logic - the data directory should be on a different place than your app)
  • start the database server
mongod --dbpath relative/path/to/database
  • create all database schemes and import data to begin with
mongorestore dump/

set up environment configuration

copy one of the config files in the config directory and rename it to config.js. DO NOT check in your config.js file into source control. If you make a changes that your team members should be able to see (e.g. introducing a new config variable), change it in config.dev_local.js

You can also create more example config files in your config directory, e.g. config.dev_server for your development server.

Note: While it is a good idea to have some configuration available for everyone, it is considered bad practice to check in sensitive data into source control (e.g. credentials for database access)

running

start the web server

node server.js

testing

Important Make sure that mocha is installed globally as it is specified in documentation.

Some tests are already implemented using the test framework mocha: Simply run

mocha

...and hope that all tests will pass.

Alternative/Additionally: you could also use postman postman You need to import the test and environment from test/rest.json.postman_collection and test/localhost.postman_environment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%