Alpha Virtual Academy Ltd proposes the Litmus Test Project as a Digital Public Goods. The Platform would house competency frameworks and edtech platform assessments for basic and senior high education as well as out of school vocational and technical education in Ghana.
Description
Create the
Lesson Plan
model, generate the controllers to handle CRUD operations, and document the controller endpoints.Tasks
Model Creation
LessonPlan
model in themodels
directory.Controllers
lessonPlanController.js
in thecontrollers
directory.createLessonPlan
This is to be achieved using the Gemini AigetLessonPlans
updateLessonPlan
deleteLessonPlan
Documentation
LessonPlan
model.lessonPlanController
endpoints:POST /lessonPlans
- Create a new lesson plan.GET /lessonPlans
- Retrieve all lesson plans.PUT /lessonPlans/:id
- Update an existing lesson plan.DELETE /lessonPlans/:id
- Delete a lesson plan.Acceptance Criteria
LessonPlan
model should be properly defined and exported from themodels
directory.LessonPlan
model.Additional Notes
Consider implementing additional helper methods or middleware if needed for repeated operations or validations.