Based on of Neils Cummings's course on Udemy Build an app with ASPNET Core and Angular from scratch.
- .NET Core SDK (7.0.2 or later)
- Node.js (18.15.0 or later)
- Angular (16.2.2)
- Cloudinary (Open a free account)
- REST API
- Entity Framework Core
- Paging and Filtering
- Automapper
- ASP .NET Core Identity
- JWT Tokens
- SignalR
- Repository Pattern
- Options Pattern
- Unit Of Work Pattern
- Template forms
- Reactive forms
- Reusable form controls
- Input validations
- Observables
- Component communication (parent <-> child)
- Directives
- Route guards
- Routing
- Route resolvers
- Interceptors
- Bootstrap theme
- Signalr
- Cache
The solution is configured to use Sqlite by default. Feel free to change to another database service as SQL Server or In-Memory Database if you want.
Add a new migration from the api folder:
dotnet ef migrations add "MyMigration"
Then, you need run the api project to populate the data from the /API/Data/UserSeedData.json
dotnet run
Important! It needs to remove all migrations when changing a database service.
This layer is a Web API based on ASP.NET Core 7. Contains fundamental examples to start codig with C# and .NET Core 7.
- Open a free account and save your credentials in
/API/appsettings.json
"CloudinarySettings": { "CloudName": "YourCloudinaryName in cloudinary.com", "ApiKey": "YourApiKey", "ApiSecret": "YourApiSecret" }
This is a client app based on Angular with typescript, it represent the front-end of this application. A basic hands-on.
Have fun!