This project is a standalone demo that mimics the UI/UX flow of a modern LMS: manager & student dashboard, course management, course details, pricing flow, and signup mock.
- React
- Vite
- TailwindCSS
- React Router
- Mock Data System (no backend)
- Git & GitHub
- Visual Studio Code
- Figma
-
General
- Modern, responsive dashboard layout (Manager & Student)
- Clean card-based UI with consistent design system
-
Manager Features
- Manage Courses (with mock delete/edit)
- Manage Students List
- Course Detail with dynamic content
- Add/Edit course (mock)
-
Student Features
- Course browsing (mock)
- Course detail preview
- progress sections (static preview)
-
Auth & SignUp Flow
- Mock Signup → Pricing → Success Checkout
- Mock Login (manager / student)
-
Internals
- 100% frontend (all data uses mockData.js)
- No API calls, no backend dependency
- Pages load using loader React Router
https://demo-fe-lms.vercel.app/# Clone repository
git clone https://github.com/your-username/demo-fe-lms.git
# Masuk ke folder
cd demo-fe-lms
# Install dependencies
npm install
# Jalankan server development
npm run dev
demo-fe-lms/
│
├── src/
│ ├── assets/ # Static images/icons
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page views (manager/student/frontend)
│ ├── routes/ # Routing + loader setup
│ ├── utils/ # mockData, helpers, constants
│ └── main.jsx # Entry point
│
├── public/
├── package.json
└── vite.config.js
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview the production build locally- Full backend REST API integration
- Real authentication (JWT)
- Course enrollment system
- Quiz & assignment modules
- Student analytics & charts
- Improved accessibility & animations
This is a DEMO version, not a fullstack version. All data uses:
src/utils/mockData.jsNo requests to the server — suitable for showcases, portfolios, and UI previews.




