Giter Site home page Giter Site logo

projectbackend's Introduction

sebamaster-movie-backend application

sebamaster-movie-frontend application can be found here

Prerequisites

Both for the back end and front end application check

Just for the backend application:

Setup (before first run)

TESTETSTETSTE

go to your project root folder via command line

cd path/to/workspace/sebamaster-movie-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

projectbackend's People

Contributors

patrik-lerch avatar straussf avatar

Watchers

 avatar Alexander Lill avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.