📚 Wledi – E‑Learning Platform
📋 Project Overview Wledi is a comprehensive e‑learning platform developed as a final‑year project in collaboration with Audasoft. It provides a unified environment for administrators, teachers, and students to manage educational content, schedule live sessions, and communicate in real time.
✨ Key Features
📖 Course Management – Teachers can create courses, organize them into chapters, and upload documents (text, images, videos). 📅 Live Sessions – Schedule live events via calendar; students request approval and join real‑time video/audio streams. 💬 Real‑Time Communication – Direct chat between students and teachers; integrated notification system for messages and updates. 👩🏫 Teacher Profiles – Public profiles with stats (courses, likes, followers) and user feedback. ❤️ User Engagement – Follow teachers, like courses, save favorites, and give feedback.
🛠️ Technologies
Backend: Go with Gin framework, MongoDB Atlas, WebSocket for real‑time features Frontend: Nuxt.js (Vue.js), Element UI for components Tools: Postman (API testing), Draw.io (diagrams), GitHub (version control)
🏗️ Architecture
3‑tier architecture with a clear separation of concerns:
- Presentation: Nuxt.js frontend
- Application: GoGin REST API
- Data: MongoDB Atlas
📦 Development Methodology
Scrum agile approach with 5 sprints, each delivering incremental features: workspace setup, course management, live sessions, teacher profiles, and communication tools.
🎯 Future Perspectives
- Subscription & payment system
- Mobile application with Flutter