- Frontend: Angular
- Backend: Laravel
- This LMS (Learning Management System) website is a comprehensive platform for both instructors and students. It facilitates course enrollment, course payment, and filtering by categories, and offers personalized dashboards for instructors and students.
- Frontend: Angular
- Backend: Laravel (API-base)
- Course Enrollment: Students can browse and enroll in available courses.
- Course Payment: Secure payment process for course access.
- Categories & Filtering: Easily filter courses based on different categories.
- Instructor Information: Displays all relevant information about the instructor.
- Course Enrollment: Overview of enrolled students.
- Recent Courses: Quick access to recently added courses.
- Profile Information: Manage and update personal profile data.
- Reviews & Feedback: View reviews given by students.
- Quizzes Management: Add and manage quizzes for courses.
- Courses: Create new courses.
- Lessons: Add lessons to courses.
- Questions: Set up questions for quizzes.
- Quizzes: Create and customize quizzes.
- Personalized Course List: View all enrolled courses.
- Progress Tracking: Monitor progress in each course.
- Payment History: Track completed payments.
- Profile Information: Manage and update personal profile data.
- Angular (Frontend) Components, Services, and Routing are organized by feature modules for scalability.
- Category Management: Filters and displays courses based on selected categories.
- Dynamic Forms:
- Multi-step forms for various input processes (e.g., course creation, enrollment).
RESTful APIs for User Authentication, Course Management, Payment Processing, and Quizzes. Controllers for managing Courses, Categories, Assignments, Quizzes, Lessons, Sections, and Reviews. Secure backend handling for all business logic and data processing.
- Node.js
- Angular CLI
- PHP
- Composer
- MySQL
- Frontend (Angular)
npm install
ng serve
Navigate to http://localhost:4200 in your browser.
composer install
Set up .env file and configure your database and mail settings.
php artisan migrate --seed
php artisan serve
The backend will be accessible at http://localhost:8000.
- Angular: For the user interface
- Laravel: For API and backend logic MySQL: Database for storing user, course, and enrollment data
For any inquiries or support, please reach out to the project team.
Feel free to adjust any part of the README based on additional features or details!