A modern learning platform built with MERN Stack. The platform provides an intuitive interface for users to explore educational content, track their learning progress, and engage with various learning domains.
- 📊 Interactive Dashboard with learning progress tracking
- 📚 Domain-based learning paths
- 📝 Article library with search and filtering
- 🎨 Modern UI with Tailwind CSS
- 📱 Responsive design for all devices
- 🔐 User authentication
- React 18
- React Router v6
- Tailwind CSS
- Vite
- Node.js >= 14.x
Make sure you have Node.js installed on your machine. You can download it from nodejs.org.
-
Clone the repository:
git clone <repository-url> cd client
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will start running at http://localhost:3000
client/
├── src/
│ ├── components/
│ │ ├── layout/ # Layout components
│ │ ├── navigation/ # Navigation components
│ │ └── ui/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── App.jsx # Main app component
│ └── main.jsx # Entry point
├── public/ # Static assets
└── index.html # HTML template
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLint
- Fork the repository
- Create your 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.