Skip to content

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.

Notifications You must be signed in to change notification settings

amdadislam01/learning-management-system

Repository files navigation

Learning Management System

Project: Learning Management System (Frontend)
Author: MD. Amdad Islam
Repository: https://github.com/amdadislam01/learning-management-system


⚡ Overview

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).


🎯 Key Features

  • 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)

🛠️ Tech Stack

  • Frontend: React.js, JavaScript (ES6+)
  • Styling: Tailwind CSS, Bootstrap
  • Icons: React Icons
  • Hosting: Vercel / Netlify (recommended for deployment)

📁 Project Structure

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

⚙️ Prerequisites

Before running this project, ensure you have the following installed:

  • Node.js (v16+ recommended)
  • npm or yarn

🚀 Run Locally

  1. Clone the repository:
git clone https://github.com/amdadislam01/learning-management-system.git
cd learning-management-system
  1. Install dependencies:
npm install
# or
yarn install
  1. Start the development server:
npm start
# or
yarn start
  1. Open in your browser:
http://localhost:3000

🧩 Folder Details

  • components/ → Contains reusable UI components (buttons, forms, headers, footers)
  • pages/ → Page-based components (Home, Courses, Contact, About)
  • assets/ → Images, fonts, and static resources
  • styles/ → Tailwind and Bootstrap customizations

📦 Deployment

You can deploy this project easily using Vercel or Netlify:

Deploy to Vercel

npm run build
vercel deploy

Deploy to Netlify

npm run build
netlify deploy

📸 Screenshots (Optional)

Add screenshots of your UI here once the project is finalized.


♻️ Contributing

  1. Fork the repository
  2. Create a new branch (feature/your-feature)
  3. Commit your changes
  4. Open a Pull Request

📞 Contact


Prepared with ❤️ for MD. Amdad Islam

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published