This project was generated with Angular CLI version 15.1.3.
-
User:
- Login
- Registration
- Authentication persistence
-
Videos:
- Upload
- Manage
- View
-
UI:
- Navigation Component
- Modal Component
- Login/Register Components
- Tabs Component
-
Forms:
- Validation
- Feedback
- Dynamic Fields
*Two Different Systems for Handling Forms in Angular:
- Reactive Forms: Harder to learn, more flexible, scalable, configure through classes
- Template Forms: Easier to learn, less flexible, better for small forms, configured through templates
-
Database:
-
State Management with RxJS:
- Library for filtering, sorting, and coordinating data.
- Observables:
- Library for filtering, sorting, and coordinating data.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.