https://github.com/aristocrab/aspiretodoapp
Todo app created with .NET Aspire and Angular
https://github.com/aristocrab/aspiretodoapp
angular aspire aspnet dotnet efcore graphql mongo postgres rest
Last synced: 3 months ago
JSON representation
Todo app created with .NET Aspire and Angular
- Host: GitHub
- URL: https://github.com/aristocrab/aspiretodoapp
- Owner: Aristocrab
- Created: 2025-07-02T10:58:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-10T12:22:27.000Z (12 months ago)
- Last Synced: 2025-07-10T19:49:37.433Z (12 months ago)
- Topics: angular, aspire, aspnet, dotnet, efcore, graphql, mongo, postgres, rest
- Language: C#
- Homepage:
- Size: 373 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AspireTodoApp

## How to run
Requires Docker to be running
```
> cd AspireTodoApp.AppHost
> dotnet run
```
## Technologies used
- .NET Aspire (with Docker)
- ASP.NET Core
- EF Core
- MongoDB.Driver
- Serilog
- HotChocolate (GraphQL)
- Redis
- Scalar (API docs)
- Angular
- Tailwind
- xunit
- Shouldly
## Screenshots
### Angular
You can switch between REST and GraphQL, as well as between MongoDB and Postgres. The data is synced between the two databases.

### Aspire resources

### Aspire traces

## Aspire resource diagram
```mermaid
flowchart LR
angular(angular)
apiservice(apiservice)
cache(redis)
mongo(mongo)
mongodb(mongodb)
postgres(postgres)
postgresdb(postgresdb)
angular --> apiservice
apiservice --> cache
apiservice --> mongodb
apiservice --> postgresdb
mongodb --> mongo
postgresdb --> postgres
```