Skip to content

A task manager application consisting of both API and client side scripts.

License

Notifications You must be signed in to change notification settings

jordanos/task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task manager

  1. This repository contains both back-end and front-end side scripts of a task manager application that runs on the web.
  2. The /api folder contains a script that runs on the server and /web contains everything running on front-end side.
  3. I've used MERN stack: express and mongodb for the API, ReactJS for the webapp.

task manager image

Build

  1. This build requires Node, npm/yarn and mongodb.

One time installation:

  1. Install NodeJS on your system. you can find more about NodeJS here.
  2. To install the dependancies you can use either npm or yarn, I recommand yarn though.
  3. Open the /api directory and run yarn install command which will install all the required dependancies for the API.
  4. Open the /web directory and run yarn install command which will install all the required dependancies for the webapp.
  5. Before running the API you will need to create a .env file inside /api folder and provide: MONGO_URI, PORT and SECRET_KEY enviroment variables.
  6. Final step: Open the /api folder and run yarn start this will start the API server at the port you specified in the .env file. Simultaniously log into the /web folder and run yarn start this will start the webapp at port 3000.

Tests

  1. To run tests on the API you can use yarn test command. This will execute all the unit and integration tests residing in the /api folder.

About

A task manager application consisting of both API and client side scripts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published