Skip to content

shams-nahid/Simple-Task-Manager

Repository files navigation

Simple Task Manager

Simple Task Manager is a project management tool that allows to efficiently organize work on projects. It provides simple functionality for managers and regular users, helping customize workflows for each project and adjust work structure to specific requirements.

The tool offers convenient prioritization, sorting, and different views to manage your projects’ tasks easier.

Features

  • Create Project and Task
  • Edit and delete Project and Task
  • Set Priority for each Task
  • Update status for Task between TODO, Progress and Done

Tech Stack

Prerequisite Technologies In Your Machine

Installation

Clone Repo

git clone https://github.com/bmshamsnahid/Personal-Project-Management.git

Enable Environment

> Make sure your database server is up and running
> Create database
> Update `src\main\resources\application.properties` with suitable database configuration
> Open Project in Spring Tool Suite
> Make sure node.js is installed in your system

Run Application

> Update `pom.xml` using `maven`
> Run the `src\main\java\io\agileintelligence\ppmtool\PpmToolApplication.java` as Spring Boot App
> Go to `\ui` and install dependencies `npm i`
> Run the front end `npm start`
> Your app is available in `http://localhost:3000`

Deployment

Build the maven project

mvn clean install

Build the react side

npm run build

Put the react ui\build directory to src\main\resources\static

You are all set to go.

Upcoming Features

  • Compatible with Internet Explorer
  • Loading Icon
  • Manage development environment variable
  • Switch position
  • Searching
  • Drag and drop
  • Team collaboration