Skip to content

Humayan-Kabir/redux-lms

Repository files navigation

Redux LMS

A learning management system built with React, Redux Toolkit, and JSON Server.

Features

  • 📺 Video listing with search and filtering
  • 🏷️ Tag-based navigation
  • 🎯 Related video suggestions
  • 👍 Like/Unlike functionality
  • 🎨 Modern UI with Tailwind CSS
  • 🔄 State management with Redux Toolkit
  • 📱 Responsive design

Tech Stack

  • React 18
  • Redux Toolkit
  • React Router DOM
  • Axios
  • JSON Server
  • Tailwind CSS

Getting Started

  1. Install dependencies:
npm install
  1. Start JSON Server (in one terminal):
json-server --watch server/db_videos.json --port 9000
  1. Start development server (in another terminal):
npm run start    # Development mode
# or
npm run prod     # Production mode locally

Build Commands

npm run build    # Production build
npm run preview  # Preview production build

About

A modern video learning management system built with React 18 and Redux Toolkit. Features include video browsing, tag-based filtering, search functionality, and a responsive Tailwind UI. Demonstrates best practices in state management using Redux and async operations with JSON Server backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors