SH
shams-nahid/Simple-Task-Manager
Simple Task Management tool to boost productivity
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.
Live
Features
- Create
ProjectandTask - Edit and delete
ProjectandTask - Set
Priorityfor eachTask - Update status for
TaskbetweenTODO,ProgressandDone
API Documentation
Tech Stack
- Java - Language
- Spring Boot 2.0 - Api Development
- MySQL - Database
- React - UI Library
- Heroku - App Hosting
- Free MySQL Hosting - Database Hosting
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
On this page
Languages
JavaScript54.4%Java41.0%HTML3.5%CSS1.1%
Contributors
Created July 24, 2019
Updated December 4, 2024