Welcome to our project! This is an online learning platform made in TypeScript and Angular framework. that offers a vast selection of expert-led courses across a wide range of subjects.
- HTML
- CSS
- TypeScript
- Angular
- Bootstrap
- MDB Library
- Node.js
- Express.js
- MongoDB
- User accounts: Students can create accounts to track their progress, access learning materials, and purchase courses.
- Course catalog: Students can browse and purchase courses from a wide range of topics.
- Wishlists: Students can add courses to their wishlists to purchase later.
- Course enrollment: Students can enroll in courses to gain access to learning materials and complete assignments.
- Video lectures: Students can watch video lectures after purchasing the course
- Instructor accounts: Instructors can create accounts to add courses, and content, and edit their courses.
- JWT Authentication: Secure login for users, ensuring privacy and confidentiality.
- User Registration: Seamless registration process with email check to prevent duplicates.
- Error Handling: Seamless user experience with effective error handling
To run the app locally,
- First fork and clone the repository.
- Then change to the directory where the repository is cloned.
- Run
npm install
to install the dependencies. - Run
ng serve
to run the application.
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.