Skip to content

KavinduSenesh/Task-Manager-Angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ Task Manager

A simple yet secure Task Manager application built with Spring Boot (Java) for the backend and Angular for the frontend. The app supports JWT-based login and registration and allows users to create, view, update, and delete tasks.


🚀 Features

  • 🔐 JWT Authentication (Login & Register)
  • 📋 Create, Read, Update, Delete (CRUD) for tasks
  • 🧑‍💻 Secure endpoints for authenticated users
  • ⚡ Fast and responsive Angular frontend
  • 🧩 RESTful API with Spring Boot backend

🛠️ Tech Stack

Frontend

  • Angular
  • TypeScript
  • RxJS
  • Bootstrap / Angular Material (if used)

Backend

  • Spring Boot
  • Spring Security (with JWT)
  • Spring Data JPA
  • MySQL / H2 Database
  • Maven

🔐 Login Page

Login Screenshot

🔐 Register Page

Register Screenshot

📋 Task Form

Form Screenshot

📋 Task list

List Screenshot

📦 Installation

1. Clone the Repository

git clone https://github.com/KavinduSenesh/Task-Manager.git
cd Task-Manager

⚙️ Backend Setup (Spring Boot)

cd backend

Configure .properties or .yml with your DB and JWT secret:

spring.datasource.url=jdbc:mysql://localhost:3306/taskdb
spring.datasource.username=your_db_user
spring.datasource.password=your_db_password

jwt.secret=your_jwt_secret

Run the backend

./mvnw spring-boot:run

🌐 Frontend Setup ( Angular ) Navigate to the Angular frontend folder

bash
Copy code
cd frontend

Install dependencies and run the app

bash
Copy code
npm install
ng serve

About

A full-stack Task Management System built with Spring Boot for the backend and Angular for the frontend with JWT authentication for security

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors