Skip to content

TodoSwitch is maintainable task management system built with .NET 7 and React 18. It follows Clean Architecture and Domain-Driven Design principles, containerized with Docker, and uses Nginx for UI delivery. The project includes advanced features such as caching, background jobs, CQRS, and modern DevOps practices.

License

Notifications You must be signed in to change notification settings

KristiyanEnchev/TodoSwitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoSwitch

🏗️ Clean Architecture & Domain-Driven Design

TodoSwitch is a robust task management system, crafted with .NET 7 on the backend and React 18 on the frontend. Leveraging Clean Architecture and Domain-Driven Design (DDD), this project is structured for scalability and maintainability. It’s containerized with Docker and serves the UI through Nginx.

banner

👀 Try it out

git clone https://github.com/KristiyanEnchev/TodoSwitch.git
cd TodoSwitch/
cp .env.example .env
docker-compose up --build -d

🛠 Configuration

👷 Built with

Backend:

Frontend:

DevOps:

  • Docker & Docker Compose: Containerization and orchestration.
  • Nginx: High-performance web server and reverse proxy.

✏️ License

This project is licensed under the MIT License - see the LICENSE file for details

👨‍🚀 Show your support

Give a ⭐ if you like this project!

🧍‍♂️️ Author

Facebook Instagram Gmail

About

TodoSwitch is maintainable task management system built with .NET 7 and React 18. It follows Clean Architecture and Domain-Driven Design principles, containerized with Docker, and uses Nginx for UI delivery. The project includes advanced features such as caching, background jobs, CQRS, and modern DevOps practices.

Topics

Resources

License

Stars

Watchers

Forks

Languages