efalayi / population-management-system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coverage Status

population-management-system

The Population Management System is an application designed to keep track of population data. It contains a list of locations and the total residents in each location (which has also been broken down by gender). The application has both client and server side implementations.

Features
  • A user can create locations
  • A user can create sub locations within a particular location

Technology

This application was developed purely with JavaScript using React Architecture, NodeJs, and Express.

Dependencies

Getting Started

  • Clone the project from repository https://github.com/efalayi/population-management-system
  • In your terminal, change directory to the cloned folder and run yarn install. This installs all the app's dependencies.
  • Create a .env file using the sample specified in .env.sample
  • To start the app in production mode, set your NODE_ENV to production and run yarn start
  • To start the app in development mode, set your NODE_ENV to development and run yarn run start:dev
  • Point your browser to localhost, using the port defined in your .env file.
  • Alternatively, you can access the app on https://population-tracker-app.herokuapp.com/

Testing

Server modules were tested using Mocha

NPM Scripts

To make development easier, some NPM scripts were written:

  • yarn run test runs test for server modules using Mocha
  • yarn run start:dev runs app on local machine

License

MIT © 2018 | Esther Falayi | Andela, Nigeria

About

License:MIT License


Languages

Language:JavaScript 98.2%Language:CSS 1.4%Language:HTML 0.4%