Lms project:
- Databse Design
- Database table creation
- Database seeding
- Database basic user role creation and assign with the user model
- LiveWire install and configure
- LiveWire Component creation and use
- UserFactory ( Faker data)
- Database seeding
- User Role Creation ( Super Admin, Communication Teamt, Teacher, Lead )
- Resource Controller
- Resource route
- Data fetching through livewire component to specific resource route
- Delete specific lead data from the livewire component
- Access to Lead Component only for authorized user ( Lead, and Super Admin)
- lead edit through livewire without loading
LMS project part 8 :
- new user, new role added functionality
All user Display
Search for lead to get enrolled on the course
- Admission and payment process
After successfull entrollment user will become student
- Invoice creation
- payment recieve
- invoice Item pdf by LaraDaily | laravel Invoices
- Source: https://github.com/LaravelDaily/laravel-invoices
Course Enrollment Task with User(teacher)
-
Course Index
-
New Course Create and Delee functionality
-
Single Course View
-
Invoice Index
-
Single Invoice view
Note: I didn't assign course curriculumn with single course
- All Courses
- Single Course with Curriculumns/Class
- Single Class with students
- Add Note Option
- Student Attendance Check
- Question Index
- New Question Create
- Question Delete
- Quiz Index
- New Quiz Create Based on Question
- Question Add To Existing Quiz | Delete
- Existing Quiz Edit, Update, Delete
- Disabled select input dynamically
- Count Quiz result ( Correct, Incorrect, Total)
- single invoice edit
- New Invoice Item add
- Total Item Cost
- Single Invoice Show
- Stripe Integration
- New Item added amount calculation automatically
- Add new payment
- No more payment message dispaly dynamically for total paid
- Cash payment refund through transaction_id
- Stripe payment refund through transaction_id
- Single invoice view print
- Single Invoice Download
GitHub Repo: https://github.com/dynamiclance/learning-management-system