Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Spring Boot and Angular 7 web application for task management .

License

NotificationsYou must be signed in to change notification settings

ayushman1024/TASK-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot and Angular 7 web application for task management .

Demo

DEMO

Introduction

  • Task management system is a demonstration web application developed for team project works where users can manage various tasks within a team easily.
  • Developed on Spring Boot(backend) with Angular v7 (front-end) frameworks and MySql database.
  • Project is focused primarily on handling document-based projects.
  • “User” can be a member of more than Programs. And one program can have any number of User members associated with it.
  • This web application is made secure and robust. I have implemented JWT-based Authentication on every APIs.
  • The project is in an early stage of development and needs lots of work and bug fixing to make it usable in real life. Still, learners can use this as template and make it functinal application.
  • I would be happy to see people contribute and enhance this project.

TODO:

  • Lots of UI/UX improvements.
  • New features like Program settings, custom project themes, use settings, and edit details.
  • UI improvements like pagination on task lists and user picker list.

Dependencies

  • Java 8 JDK
  • Embedded Tomcat 9 server
  • MySQL Database
  • Node Package Manager NPM
  • Maven

Installation

Backend

  • In Eclipse or similar IDE import the "backend" from this repo with option "import existing maven project".
  • Build the maven project to install all the required dependencies.
  • To setup database, install MySQL. Make any database.
  • Then update below three configuration fields in fileapplication.properties inside/resources folder
spring.datasource.url=jdbc:mysql://localhost:3306/tmsspring.datasource.username=rootspring.datasource.password=root
  • For email services you need to use email via SMTP. For that you need to updateapplication.properties below fields.
spring.mail.host=smtp.gmail.comspring.mail.smtp.ssl.trust=smtp.gmail.comspring.mail.port=587spring.mail.transport.protocol=smtpspring.mail.username=your.email@gmail.comspring.mail.password=password`

ReadGoogle SMTP common issues

  • Run the project fromBackendApplication.java, all the tables will be initialised in database with its first run.
  • Now executeroles.sql on your database.

Frontend

  • You should have node.js installed on your system.
  • GOTO the path offrontend folder in comand-prompt and runnpm start instead ofng serve because i have configured different port number for frontend.
  • Now your frontend will be hosted onhttp://localhost:8001 ,open this link in browser.(only for DEV)

You can connect to me atLinkedin

Report an issue hereGitter

Buy Me A Coffee

Releases

No releases published

Sponsor this project

    Packages

    No packages published

    [8]ページ先頭

    ©2009-2025 Movatter.jp