missating / Center-Manager-API

Center Manager for events

Home Page:https://center-manager-api.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage Status Maintainability

Center-Manager

A center management tool for your events

Description

The center-manager-api is the backbone of any application that can be used to manage events by anyone. The project enables users to manage events they create, invite people and also register to attend events created by other people. User can create events based on the event date and availablity of their preferred center on that particular date.

Technologies

  1. Nodejs
  2. Postgresql
  3. Express
  4. Sequelize
  5. Mocha
  6. Chai

Installation

  1. Install Node.js
  2. Then clone the repo by running git clone https://github.com/missating/Center-Manager-API.git
  3. cd into root of the project directory
  4. Run npm install on the terminal to get all needed dependencies (Note: npm already comes installed with node.js)
  5. Create a .env file in the root directory of the appllcation. An example of the content in the .env file can be found here .env.example
  6. Once the set up is complete, to start the application run npm run start:dev

Testing

Unit tests - Run npm run test:server on the terminal while within the project root directory. Unit testing is achieved through the use of Mocha (A JS test framework that runs both on Node.js and in the browser) and Chai (A BDD/TDD assertion library for node and the browser).

About

Center Manager for events

https://center-manager-api.herokuapp.com/


Languages

Language:JavaScript 100.0%