Skip to content
/ Moqie Public

A free, back-end service for managing peer to peer movie sharing.

Notifications You must be signed in to change notification settings

oshaban/Moqie

Repository files navigation

Moqie

Moqie is a back-end service for renting out movies.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

This project was built using NodeJS v12.3.1 and MongoDB. All dependencies can be found in the package.json file. See below to install all dependencies.

Installing

Install the dependencies in the package.json file

In the project folder, run: $ npm i

Running the tests

Tests are written using the JEST package

To run the tests: $ npm test

Deployment

Notes on how to deploy to a live system will updated shortly

Built With

  • Express.js - Web framework used
  • Joi - Validator for JavaScript
  • Joi-ObjectId - A MongoDB ObjectId validator for Joi
  • Helmet - Secures Express apps by setting various HTTP headers
  • Morgan - HTTP request logger middleware for node.js
  • MongoDB - MongoDB for node.js
  • Mongoose - MongoDB object modeling for node.js
  • Bcrypt.js - Password hashing for JavaScript
  • jsonwebtoken - An implementation of JSON Web Tokens
  • dotenv - Loads environment variables
  • winston - Logging Errors
  • jest - JavaScript Testing
  • supertest - Integration testing using HTTP assertions
  • compression - Node.js compression middleware

Authors

  • Omar Shaban - Initial work

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

A free, back-end service for managing peer to peer movie sharing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published