- Make
- Docker
- Docker Compose
- .NET 5.0 SDK
Application has mapped ports
- 7000 for HTTP
- 7001 for HTTPS
- 1433 for Database
Start: make compose
Stop: make compose arg=down
Start-Database: make compose-database
Stop-Database: make compose-database arg=down
Start-Server: make start
Stop-Server: ctrl+c
Start-Database: make compose-database
Stop-Database: make compose-database arg=down
Start-Server: make start arg=watch
Stop-Server: ctrl+c
Docker build latest version: make docker-build
Docker build some version: make docker-build v=1.0
Run Tests: make test
Generate Code Coverage Report: make coverage
Generated Reports Are Located in TestReportsFolder
Code Coverage Report can be viewed by navigating to TestReport Folder and opening index.html file with browser
Logical Architecture:
Open API Documentation (Swagger) can be found at /docs address:
Blazor Application is only served by server when environment variable ASPNETCORE_ENVIRONMENT
has value development (case invariant)
Github Issue
- Configure Dev Environment ✅
- Add Project Backbone ✅
- Create Domain Models From dbc-examples ✅
- Configure Database ✅
- Create Application Logic ✅
- Add .dbc Parsing ✅
- Add CRUD ✅
- Add Application Infrastructure ✅
- Add Web Api Infrastructure ✅
- Create Web API Endpoints ✅
- Configure Communication between Client And Server ✅
- Create Client Application ✅
- Add Docker and Docker Compose ✅
- Add Integration Tests ✅
- Write Detailed Documentation ✅
- Add Unit Tests ✅
- Add Github Workflow ✅
- Add Code Coverage Reports ✅
- Separate Blazor Components Markup from Logic
- Additional Unit and Integration Tests with at least 80% Code Coverage
- Additional features