https://github.com/Prajjwol09/E-Sikshya
E-Sikshya is a cutting-edge e-learning platform built with React, TypeScript, and Tailwind CSS. It offers a modern, responsive, and accessible interface for online education.
https://github.com/Prajjwol09/E-Sikshya
elearning html react tailwindcss vite website
Last synced: 8 months ago
JSON representation
E-Sikshya is a cutting-edge e-learning platform built with React, TypeScript, and Tailwind CSS. It offers a modern, responsive, and accessible interface for online education.
- Host: GitHub
- URL: https://github.com/Prajjwol09/E-Sikshya
- Owner: Prajjwol09
- Created: 2025-02-01T11:02:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T12:25:11.000Z (over 1 year ago)
- Last Synced: 2025-02-01T12:26:36.034Z (over 1 year ago)
- Topics: elearning, html, react, tailwindcss, vite, website
- Language: TypeScript
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
Awesome Lists containing this project
README
# E-Sikshya - Modern E-Learning Platform

E-Sikshya is a cutting-edge e-learning platform built with React, TypeScript, and Tailwind CSS. It offers a modern, responsive, and accessible interface for online education.
## 🌟 Features
- **Live Interactive Classes**: Real-time video streaming and interactive sessions
- **Gamification**: Badges, leaderboards, and progress rewards
- **Dark Mode**: Toggle between light and dark themes
- **Multilingual Support**: Interface available in multiple languages
- **Responsive Design**: Optimized for all device sizes
- **Accessibility**: WCAG compliant with proper ARIA labels
- **Modern UI**: Beautiful, intuitive interface with smooth animations
## 🚀 Quick Start
### Prerequisites
- Node.js (v18 or higher)
- npm or yarn
### Installation
1. Clone the repository:
```bash
git clone https://github.com/Prajjwol09/e-sikshya.git
cd e-sikshya
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
## 🛠️ Tech Stack
- **Frontend Framework**: React 18
- **Type System**: TypeScript
- **Styling**: Tailwind CSS
- **Icons**: Lucide React
- **Build Tool**: Vite
- **Linting**: ESLint
- **Code Formatting**: Prettier
## 📁 Project Structure
```
e-sikshya/
├── src/
│ ├── components/ # Reusable UI components
│ ├── context/ # React Context providers
│ ├── types/ # TypeScript type definitions
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── public/ # Static assets
└── ...config files
```
## 🎨 Components
### Core Components
- `ThemeToggle`: Switches between light and dark modes
- `LanguageSelector`: Changes the application language
- `FeatureCard`: Displays feature information
- `SocialLink`: Social media links with icons
- `FooterLink`: Navigation links in the footer
### Context Providers
- `ThemeProvider`: Manages application theme state
- `LanguageProvider`: Handles internationalization
## 🌐 Internationalization
Supported languages:
- English (en)
- Spanish (es)
- French (fr)
- Hindi (hi)
## 🎯 Future Enhancements
- [ ] Course catalog with search and filters
- [ ] User authentication and profiles
- [ ] Progress tracking dashboard
- [ ] Interactive video player
- [ ] Real-time chat system
- [ ] Payment integration
- [ ] Mobile applications
## 🤝 Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 👥 Authors
- Your Name - *Initial work* - (https://github.com/Prajjwol09)
## 🙏 Acknowledgments
- [React](https://reactjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Lucide Icons](https://lucide.dev/)
- [Vite](https://vitejs.dev/)