Project: Learning Management System (Frontend)
Author: MD. Amdad Islam
Repository: https://github.com/amdadislam01/learning-management-system
This project is a Learning Management System (LMS) frontend web application built with React.js, Tailwind CSS, Bootstrap, React Icons, and JavaScript. It provides a modern and responsive interface for students and instructors to browse courses, manage accounts, and interact with educational content. This is a frontend-only project (no backend or database integration).
- User-friendly and responsive design (Mobile-first)
- Course listing and browsing
- Student and instructor UI components
- Interactive navigation and dynamic rendering with React.js
- Pre-built styled components using Tailwind CSS and Bootstrap
- React Icons for modern UI/UX
- Custom JavaScript functionalities (form validation, event handling, animations)
- Frontend: React.js, JavaScript (ES6+)
- Styling: Tailwind CSS, Bootstrap
- Icons: React Icons
- Hosting: Vercel / Netlify (recommended for deployment)
learning-management-system/
├── public/ # Static files
├── src/ # Source code
│ ├── assets/ # Images, icons, fonts
│ ├── components/ # Reusable React components
│ ├── pages/ # Page-level components
│ ├── App.js # Root component
│ ├── index.js # Entry point
│ └── styles/ # Tailwind/Bootstrap custom styles
├── package.json
├── README.md
└── vite.config.js # Tailwind configuration
Before running this project, ensure you have the following installed:
- Node.js (v16+ recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/amdadislam01/learning-management-system.git
cd learning-management-system- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm start
# or
yarn start- Open in your browser:
http://localhost:3000
components/→ Contains reusable UI components (buttons, forms, headers, footers)pages/→ Page-based components (Home, Courses, Contact, About)assets/→ Images, fonts, and static resourcesstyles/→ Tailwind and Bootstrap customizations
You can deploy this project easily using Vercel or Netlify:
npm run build
vercel deploynpm run build
netlify deployAdd screenshots of your UI here once the project is finalized.
- Fork the repository
- Create a new branch (
feature/your-feature) - Commit your changes
- Open a Pull Request
- GitHub: amdadislam01
- Email: [email protected]
Prepared with ❤️ for MD. Amdad Islam