A modern .NET 9 API powering the Yoma platform.
- RESTful API design
- Secure authentication and authorization
- Data persistence with PostgreSQL
- Comprehensive business logic implementation
- Swagger documentation
- .NET 9 SDK
- Docker
- PostgreSQL instance (or use the provided Docker Compose setup)
-
Install dependencies:
dotnet restore
-
Set up your development database:
# From project root docker-compose up -d postgresql-yoma
-
Run the API locally:
dotnet run --project src/Yoma.Core.Api
-
Access Swagger documentation:
https://localhost:5001/swagger
Run the test suite:
dotnet test
dotnet build --configuration Release
For more details on architecture, design decisions, and component guidelines, please refer to our documentation.