- Andy Wauters - [email protected] - ndwauterss
- Bart Vermeulen - [email protected] - Bartver
- Brecht Vandekerckhove - [email protected] - BrechtVandekerckhove
- Bryan Rogiers - [email protected] - [MEMBER1_GITHUB_USERNAME]
- Jordi Van Rysselberghe - [email protected] - Myonite
- Simon Zachee - [email protected] - S1m0nZZ
- Wout Van Cleemput - [email protected] - WoutVC
- Blazor - Frontend
- ASP.NET 8 - Backend
- Entity Framework 8 - Database Access
- EntityFrameworkCore Triggered - Database Triggers
- User Secrets - Securely store secrets in DEV.
- GuardClauses - Validation Helper
- bUnit - Blazor Component Testing
- xUnit - (Unit) Testing
- nSubstitute - Mocking for testing
- Shouldly - Helper for testing
- Clone the repository
- Open the
Rise.sln
file in Visual Studio or Visual Studio Code - Run the project using the
Rise.Server
project as the startup project - The project should open in your default browser on port 5001.
- Initially the database will not exist, so you will need to run the migrations to create the database.
To create the database, run the following command in the main folder Rise
dotnet ef database update --startup-project Rise.Server --project Rise.Persistence
Make sure your connection string is correct in the
Rise/Server/appsettings.json
file.
Adapting the database schema can be done using migrations. To create a new migration, run the following command:
dotnet ef migrations add [MIGRATION_NAME] --startup-project Rise.Server --project Rise.Persistence
And then update the database using the following command:
dotnet ef database update --startup-project Rise.Server --project Rise.Persistence