/ProMan-react

A MERN Stack Application built for the sole purpose of time and project management. It enhances productivity and helps in utilizing workforce well.

Primary LanguageJavaScript

ProMan - A project managing Application(Front-end)

A React application built for tracking project progress and managing time.

Boost your productivity

Analyze how much time you are giving to different projects and boost your productivity. (Pending feature)

Add multiple projects

Add multiple projects and share the progress with your teammates.

Database Schema:

http://dbdesigner.net

To start the server

  1. Clone the repository.
  2. Change directory.
    cd ProMan-react\

You can update DB settings in .env file.

For Docker:

  1. Rename (docker)sample.env to .env in ProMan-react\backend.
  2. Inside ProMan-react, run
    docker-compose up
  3. Wait for a few minutes for the server to start.

You can update DB settings in .env file.

For localhost:

  1. Navigate to ProMan-react\backend\ .
  2. Rename sample.env to .env, update DB host, password.
  3. run npm install to install dependencies
  4. Then, run node app.js to start the server.

To run unit tests:

  1. Navigate to ProMan-react\backend\ .
  2. run npm test to start the unit tests.

Make sure your DB credentials are configured before running the tests.

To run Front-end

  1. Navigate to ProMan-react\front-end\ and install dependencies for React with npm install
  2. Then run with npm start

To build front-end for deployment

Navigate to ProMan-react\front-end\ and run npm build