This repository hosts a simple todo application API built using the latest features of .NET 8 and ASP.NET Core 8, focusing on the lightweight and streamlined development experience provided by Minimal APIs. The app utilizes an PostgreSQL database for storing todo items.
- Getting Started
- Prerequisites
- Installation
- Architecure Overview
- Design Patterns
- Features
- Technologies Used
- Contributing
- License
- Support
To get a local copy up and running, follow these simple steps.
- .NET 8 SDK
- Docker
- Clone the repo
git clone https://github.com/poorna-soysa/todo-app.git
- Navigate to the project directory
cd grpc-demo
- Restore dependencies:
dotnet restore
This template follows the Vertical Slice Architecture, which organizes code by features rather than technical concerns. Each feature is self-contained, promoting high cohesion and low coupling.
- CQRS
- Built with .NET 8: Utilizes the latest features for efficient development.
- Docker: Facilitates containerized deployments
- PostgreSQL: Powerful relational database for data storage.
- Health Check: Standardized approach for monitoring and assessing the operational status of systems.
- .NET 8
- Docker
- PostgreSQL
- EF Core
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Creat a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
If you find this project helpful, consider buying me a coffee!