sudhakar-r08 / TASK-Management-System

Spring Boot and Angular 7 web application for task management .

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TASK-Management-System

Spring Boot and Angular 7 web application for task management .

  • Task management system is a web application which is build for team project works where one can manage various task within team.
  • Task management system is developed Spring Boot Application with Angular as a front-end framework.
  • Task management system focuses mainly on handling document based projects. For example , a group of student decided to prepare number of speeches for a college event. Here this task management is very useful.
  • “User” can be member of more than “Program” simultaneously. And one program can have any number of “User” member associated with it.
  • This web application is very secure and robust. We have implemented JWT based Authentication technique in our application. The password is encrypted using public and private keys then is stored in database.
  • Using Relation database MySQL is very easy to deploy on any server with best performance.

Dependencies

  • JAVA 8
  • Tomcat 9 server
  • Eclipse (Java IDE)
  • MySQL Database
  • Node.js

Installation

Backend

  • In Eclipse import the folder named "backend" with option "import existing maven project".
  • Now build the maven project. It will install all the necessary dependencies from Internet.
  • To setup database, install MySQL in your system. Make any database.
  • Update the below three variables present in file aplication.properties in resources folder
spring.datasource.url=jdbc:mysql://localhost:3306/onboarding
spring.datasource.username=root
spring.datasource.password=root
  • Install Tomcat 9 and configure it with your project.
  • Run the project from BackendApplication.java, it will automatically create all the tables in your database.
  • Now execute roles.sql on your database.

Frontend

  • You should have node.js installed on your system.
  • GOTO the path of frontend folder in comand-prompt and run npm start instead of ng serve because i have configured different port number for frontend.

About

Spring Boot and Angular 7 web application for task management .

License:MIT License


Languages

Language:Java 51.6%Language:TypeScript 32.5%Language:HTML 13.0%Language:CSS 1.7%Language:JavaScript 1.2%