It is my pet-project which helped me learn Angular Framework.
Client: Angular2+, RxJs, NgRx, TypeScript, Material Design for Bootstrap 5 & Angular 13
Server: Node, Nest.js
Use the package manager npm to install app.
npm install
All required packages will be installed
To download the API, follow the link
Run 'npm start' script to run app.
- "main" branch use Services for state management
- "ngrx" branch use NgRx for state management
- Registration
- Authorization
- Search by course name
- Add, delete, edit course if you are Admin
- Show course info
- Auth and Admin Guards
- HTTP Interceptors
- Services
- NgRx
- RxJs
- Directives & Pipes
- Reactive Forms