Skip to content

quoc10973/Task-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Task Management System with RabbitMQ & Kubernetes (Kind)

📌 Project Description

Image

This is a simple task management system where users can:

  • Receive a task
  • Update task status (e.g. Completed)

When a user marks a task as Completed, the system:

  1. Sends an update event to RabbitMQ asynchronously
  2. A separate Mail Sender Service consumes the event and sends an email notification to the user confirming the successful task update

🛠️ Technologies Used

Component Technology
Frontend React + Vite
Backend NestJS
Queue Messaging RabbitMQ
Email Service Nodemailer
Local Deployment Kubernetes (via Kind)

⚙️ Project Structure

.
├── backend/               # Main backend service (NestJS)
├── frontend/              # User interface (React + Vite)
├── mail-sender-service/   # Email service that consumes RabbitMQ
├── k8s/                   # Kubernetes manifests (Deployment, Service, etc.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors