
Overview
Skill-Sync is a comprehensive Learning Management System (LMS) designed to facilitate online education. It features a secure authentication system, course enrollment, content purchasing, and a personalized dashboard for tracking learning progress. Instructors can upload course materials, enabling a seamless learning experience.
Key Features
- Secure User Authentication (JWT)
- Course Enrollment & Purchasing (Stripe Integration)
- Instructor Dashboard for Content Management
- Student Dashboard with Progress Tracking
- Redis Caching for Performance
Technical Challenges
Implementing real-time progress tracking and ensuring secure payment processing were key challenges. Optimizing database queries with Redis helped reduce latency.
Tech Stack
- Frontend: Next.js, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- Caching: Redis