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.