
JungoHub
Helwan UniversityLearning Management System
A comprehensive digital learning platform built for Helwan University Faculty of Computer and Information, empowering students and educators through seamless course management, material sharing, and collaborative learning.
Scope of Work
- •Course enrollment and management
- •Material access and download organized by lecture
- •News feed with course announcements
- •Progress tracking across enrolled courses
- •Profile management for students
- •Feedback system
- •Material request functionality
- •Course creation and management for admins
- •File upload (direct or Google Drive links)
- •Content organization by lecture and tags
- •Announcement system for specific courses
- •User and enrollment management
- •Telegram Bot integration for material posting
- •JWT authentication with refresh tokens
- •Rate limiting and brute-force protection
- •Account lockout after failed attempts
- •Email verification and password reset
- •Responsive design for all devices
Tech Stack
React 19.0React Router DOM 7.1.3Material-UITailwind CSS 3.4Vite 6.0Node.js 18.x+Express.jsMongooseMongoDB 8.xJavaScriptTypeScriptJWTTelegram Bot APINodemailerMulterExpress Rate Limit
What We Did
MERN stack with React 19 frontend built with Vite, Express.js REST API backend, MongoDB database with Mongoose ODM, JWT-based authentication, role-based authorization (student/admin/master), Telegram Bot integration for notifications
Outcomes
Centralized university platform serving students and faculty with course management, material sharing, and real-time updates