How to Run

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js: Download and install from nodejs.org. Make sure you have version 14.x or higher.

  • Angular CLI: Install Angular CLI globally using npm:

    npm install -g @angular/cli

Backend Repository

This project requires a backend API to function properly. You can find the backend code in the following repository:

Installation

npm install

run locally

ng serve

Features

  • Course Categorization: Organize courses by topics and categories for easy navigation.
  • Authentication and Authorization: Secure login with role-based access using JWT.
  • Course Search, Sorting, and Pagination: Efficiently find courses through filters.
  • Course Creation, Editing, and Deletion: Full CRUD operations for instructors.
  • Progress Monitoring: Track student progress on a per-course basis.
  • Cart and Wishlist: Add courses to cart for purchase or save for later in the Wishlist.
  • Certificate of Completion: Automatically generate certificates upon course completion.
  • Rating System: Students can rate and review courses.
  • Google Sign-In Integration: Simple authentication through Google.
  • Cloudinary Video Integration: Seamless video storage and delivery via Cloudinary.
  • Payment Gateway Integration (Paymob): Secure payment handling for paid courses.

Screenshots

Taalam - My Learning Taalam Taalam Taalam - My Learning Taalam - Categories Taalam - SearchResult Register Taalam - Create Course Taalam - Create Course Taalam userProfile Home 2 Taalam - Categories