Simple solution for testing purposes. It's meant to become simple development framework with example app - taskr. With identity management (basic IdentityServer from Duende), .NET 6 API and some services for content management. Client app built with Vue 3 on TypeScript.
- SQL Server Express on your local env
- .NET 6 Runtime
- Node.js 14.x (currently using 14.18.1, use nvm to manage versions) with compatible npm
- Download and install SQL Server Management Studio
- Download, install and configure local SQL Server with SQL Express
- Provide connection string to DB in appsettings files
- Go to each API project (except IdentityAPI) and run EF Core migrations to update database
- Run IdentityServer, there is also simple console app retrieving tokens (integration with external identity provider, e.g. Google will happen in the future)
- Use API with Bearer auth token
Currently taskr (services too tbh) is configured to work without logging in, when all issues will be resolved you'll need to register and use some test accounts.
- taskr Vue App - https://localhost:5002
- taskr API App - https://localhost:5003
- TasksAPI - https://localhost:6010
- UsersAPI - https://localhost:6020
- TenantsAPI - https://localhost:6030
- IdentityAPI - https://localhost:6040
- LicensesAPI - https://localhost:6050