A modern, interactive learning platform with curated courses for AI, ML, Web Dev, and more
- 📚 Comprehensive Course Catalog - Browse curated learning paths and courses
- 🔍 Smart Search - Quickly find courses by title or topics
- 📱 Responsive Design - Works seamlessly on desktop and mobile devices
- 🎨 Modern UI - Clean, intuitive interface with smooth animations
- Frontend: React 18, TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Icons: Lucide React
- Node.js (v18 or higher )
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/learn-hub-esi.git cd learn-hub-esi -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open your browser
Navigate to
http://localhost:5173to see the app.
npm run buildThe production files will be output to the dist/ folder — ready to deploy on any static hosting platform (Vercel, Netlify, GitHub Pages, etc.).
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run preview |
Preview production build |
learn-hub-esi/
├── components/
│ ├── CategorySection.tsx # Course category display
│ └── CourseCard.tsx # Individual course card
├── App.tsx # Main application component
├── constants.ts # Course data and configuration
├── types.ts # TypeScript type definitions
├── index.tsx # Application entry point
├── index.css # Tailwind CSS entry
├── index.html # HTML template
├── vite.config.ts # Vite configuration
└── tsconfig.json # TypeScript configuration
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Lucide Icons for beautiful icons