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.
- A user can create locations
- A user can create sub locations within a particular location
This application was developed purely with JavaScript using React Architecture, NodeJs, and Express.
- 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
toproduction
and runyarn start
- To start the app in development mode, set your
NODE_ENV
todevelopment
and runyarn 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/
Server modules were tested using Mocha
To make development easier, some NPM scripts were written:
yarn run test
runs test for server modules using Mochayarn run start:dev
runs app on local machine
MIT © 2018 | Esther Falayi | Andela, Nigeria