Skip to content

Repository files navigation

📚 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages