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.
git clone https://github.com/KristiyanEnchev/TodoSwitch.git
cd TodoSwitch/
cp .env.example .env
docker-compose up --build -d
- MongoDB - Username: admin , Password: admin
- Default Account - Email: admin@admin.com, Password: 123456
- API URL - http://localhost:5069/
- UI URL - http://localhost:5173/
- .NET Core 7.0
- ASP.NET Core 7.0
- FluentValidation
- AutoMapper
- CQRS & MediatR
- Serilog
- MongoDB
- xUnit, Shouldly, Moq (Testing)
- Cache & Background Jobs
- React 18
- Vite
- TailwindCSS
- FramerMotion
- Redux Toolkit
- Redux Toolkit Query
- React Router Dom
- FontAwesome
- Zod
- Docker & Docker Compose: Containerization and orchestration.
- Nginx: High-performance web server and reverse proxy.
This project is licensed under the MIT License - see the LICENSE file for details
Give a ⭐ if you like this project!