Skip to content

Alhanaqtah/todo-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservices Application (Auth & Todo List)

This repository contains two microservices:

  • Auth Microservice: Handles user authentication, registration, and role management.
  • Todo List Microservice: Manages tasks, projects, columns, and provides CRUD operations. It includes user authentication and authorization through the auth microservice, which communicates via RabbitMQ.

Project Structure

  • auth-microservice: Responsible for user authentication and role management.
  • todo-list-microservice: Handles project, task, column management, and integrates user authentication from the auth microservice.

Technologies Used

  • NestJS (for both services)
  • RabbitMQ (for communication between microservices)
  • PostgreSQL (for data persistence)
  • Docker and Docker Compose (for easy setup and container orchestration)

Prerequisites

Before setting up the project, ensure you have the following tools installed:

Installation

  1. Clone the repository with submodules:
    git clone --recurse-submodules https://github.com/Alhanaqtah/todo-list
    cd todo-list
  2. Start the services using Docker Compose:
    docker compose up

About

Microservices Application (Auth & Todo List)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published