A feature-rich educational technology platform built with React 18, TypeScript, Vite, and Shadcn UI with the Elegant Luxury theme.
- English, Hindi (เคนเคฟเคเคฆเฅ), Telugu (เฐคเฑเฐฒเฑเฐเฑ), Tamil (เฎคเฎฎเฎฟเฎดเฏ), Kannada (เฒเฒจเณเฒจเฒก)
- Real-time language switching
- Fully translated UI with i18next
- Multi-language video lessons - Watch videos in your preferred language
- Multilingual feedback system - Submit answers and feedback in any language
- Interactive course catalog with search & filtering
- Multi-language video support - Each lesson available in multiple languages
- Video lessons with YouTube embeds
- Language selector for videos (English, Hindi, Telugu, Tamil, Kannada)
- Lesson notes in multiple languages
- Progress tracking and completion status
- Course enrollment system
- 6 diverse courses across tech categories
- Multiple-choice questions
- Instant feedback with detailed results
- Score tracking and progress indicators
- Retry functionality
- Dedicated Offline Classes page with full schedule
- Schedule table for hybrid learning
- Location-based sessions with language info
- Instructor details and seat availability
- Registration modal with form validation
- Real-time seat tracking
- Smart course suggestions based on enrollment
- Category-based learning paths
- Rating-based sorting
- Real-time progress overview
- Stats: Enrolled, Completed, In Progress
- Recommended courses section
- Achievement tracking
- Personal learning statistics
- Achievement badges (๐ฏ๐โก๐ช)
- Certificate gallery
- Profile customization
- Language-specific text input with native keyboard support
- Audio/Voice upload for feedback in regional languages
- File attachments (documents, images, notes)
- Feedback stored with language metadata
- Perfect for answering quiz questions in preferred language
- Offline manifest configuration
- Installable as mobile app
- Fast loading & optimized assets
| Technology | Purpose |
|---|---|
| React 18 | UI Framework |
| TypeScript | Type Safety |
| Vite | Build Tool (โก Lightning Fast) |
| Shadcn UI | Component Library |
| Tailwind CSS | Styling (Elegant Luxury Theme) |
| React Router v7 | Navigation |
| i18next | Internationalization |
| Lucide React | Icons |
# Install dependencies
pnpm install
# Start dev server (opens at http://localhost:5173)
pnpm run dev
# Build for production
pnpm run build
# Preview production build
pnpm run preview- Elegant Luxury Theme with oklch color system
- Smooth animations & transitions
- Responsive design (mobile-first)
- Dark mode support
- Accessible components
edtech/
โโโ src/
โ โโโ components/ # Reusable components + Shadcn UI
โ โโโ pages/ # Main app pages
โ โโโ data/ # Mock data (courses, quizzes)
โ โโโ utils/ # Helper functions (AI recommendations)
โ โโโ config/ # i18n configuration
โโโ public/locales/ # Translation files (en, hi, te, ta, kn)
โโโ dist/ # Production build
- Home (
/) - Landing page with features showcase - Courses (
/courses) - Browse & search all courses - Course Detail (
/courses/:id) - Multi-language video player, quizzes, offline classes, feedback form - Dashboard (
/dashboard) - Student progress overview - Quiz (
/quiz/:courseId) - Interactive assessments - Profile (
/profile) - User stats & achievements - Offline Classes (
/offline-classes) - Full schedule with registration
vercel --prodpnpm run build
# Upload dist/ folder to Netlifypnpm run build
# Deploy dist/ to gh-pages branchNo login required! This is a frontend demo with mock data.
- Create
public/locales/{lang}/translation.json - Update
src/config/i18n.ts(add lang code) - Add to
Navigation.tsxdropdown
Edit src/data/courses.ts:
{
id: '7',
title: 'Your Course',
instructor: 'Instructor Name',
// ... other fields
}Modify CSS variables in src/index.css:
--primary: oklch(...);
--background: oklch(...);โ
College Projects - Full-featured demo
โ
Portfolios - Showcase React skills
โ
Job Interviews - Discuss architecture
โ
Learning - Study modern React patterns
- 6 Courses: Web Dev, React, Python, ML, UI/UX, Flutter
- 3 Quizzes: With 15+ questions total
- Sample Progress: 75%, 40%, 20% completion rates
- Backend API (Node.js/Django)
- User authentication (JWT)
- Payment integration
- Live video classes
- Mobile app (React Native)
- Admin dashboard
MIT - Free for personal and educational use!
- Shadcn UI for amazing components
- Elegant Luxury Theme from TweakCN
- Unsplash for course images
Built with โค๏ธ for education | Star โญ if you like it!
๐ง Questions? Open an issue or contribute!