-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requesttaskGeneral work item or actionable taskGeneral work item or actionable task
Description
Feature Request: Support Teacher Profile in Settings Module
Objective
Implement support for a teacher profile in the settings module, following the model below. This will allow teachers to manage their bio, teaching philosophy, contact info, social links, resources, and scheduling URL.
Example Model
{
"id": "teacher-123",
"name": "Dr. Evelyn Reed",
"tagline": "Passionate Language Educator | English & Spanish Specialist",
"profilePictureUrl": "https://i.pravatar.cc/300",
"bioSummary": "With over a decade of experience, I craft engaging and effective learning journeys for students of all ages. My approach is student-centered, focusing on building confidence and fluency. Let's explore the world of languages together!",
"teachingPhilosophy": "I believe language learning should be an immersive and enjoyable adventure. My methodology integrates communicative approaches with cultural insights, ensuring students not only learn the language but also appreciate its context. I foster a supportive environment where mistakes are learning opportunities, and progress is celebrated.",
"contactEmail": "evelyn.reed234@example.com",
"socialLinks": {
"linkedin": "https://linkedin.com/in/evelynreed-example",
"twitter": "https://twitter.com/evelynreed-example",
"telegram": "https://t.me/example",
"whatsapp": "https://wa.me/example"
},
"resources": [
{
"id": "resource-1",
"title": "Spanish Verb Conjugation Guide",
"description": "A handy guide covering common Spanish verb conjugations.",
"url": "#",
"type": "download"
},
{
"id": "resource-2",
"title": "Top 5 Apps for English Vocabulary Building",
"description": "A curated list of mobile apps to boost your English vocab.",
"url": "#",
"type": "link"
}
],
"schedulingUrl": "https://calendly.com/evelynreed-example"
}Acceptance Criteria
- Settings module supports CRUD for teacher profiles using the model above.
- Teachers can update their bio, philosophy, contact email, social links, resources, and scheduling URL.
- Model validation and error handling are in place.
- API documentation covers all new endpoints and fields.
- Tests provided for all new functionality.
Labels: feature, settings, teacher-profile
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesttaskGeneral work item or actionable taskGeneral work item or actionable task