steve-warren / todo-app

A todo application built upon clean architecture and monolithic design principles.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo App

Technology Stack

Backend

1. .NET Core 7.0
2. ASPNET Core 7.0
3. SQL Azure
4. Entity Framework 8.0 preview
5. MediatR
6. BCrypt
7. XUnit
8. System.Text.Json
9. FluentValidation
10. FluentAssertions

Frontend

1. vuejs
2. vue material
3. vue router
4. axios

Architecture & Design Patterns

1. Domain-Driven Design
2. CQRS
3. Mediator Pattern
4. Event-Driven Design (Domain Events)
5. Modular Design
6. Clean Architecture (Monolithic)
7. Aggregate Roots, Entities, Value Objects
8. Bounded Contexts
9. Dependency Injection and IoC

Notes

1. Domain objects are PI
2. Aggregate Root and Entity IDs are generated using a custom HiLo implementation; utilizes SQL Azure Sequences

Demo

https://todo.boringcloud.app

About

A todo application built upon clean architecture and monolithic design principles.


Languages

Language:C# 82.6%Language:Vue 13.8%Language:JavaScript 1.8%Language:HTML 1.7%Language:TSQL 0.1%