RankMonkey is a web application that allows users to compare their income and net worth with others. It provides a simple and private way to see where you stand financially compared to your peers.
The solution consists of several projects:
RankMonkey.Server
: ASP.NET Core Web API backendRankMonkey.Client
: Blazor WebAssembly frontendRankMonkey.Shared
: Shared models and constantsRankMonkey.Host
: Aspire host project for orchestrating the applicationRankMonkey.ServiceDefaults
: Common service configurations
- .NET 8.0 SDK
- Clone the repository github.com/fatichar/RankMonkey.git
- Navigate to the solution directory
- Add the Google Client ID, Client Secret, and JWT Secret to the user secrets:
dotnet user-secrets set "Authentication:Google:ClientId" "your_google_client_id" dotnet user-secrets set "Authentication:Google:ClientSecret" "your_google_client_secret" dotnet user-secrets set "Jwt:SecretKey" "your_jwt_secret_key"
- Run the following command:
dotnet run --project RankMonkey.Host
- Open a web browser and navigate to
https://localhost:6001
to access the application.