Skip to content

Repository files navigation

Course Admin Web

Modern course management platform built with React.


About

Course Admin Web is a React-based web application designed for managing online courses. It includes authentication, an admin dashboard, analytics, course management, and a responsive user interface.

The project was created to demonstrate modern frontend development practices including routing, state management, API integration, reusable components, and scalable project architecture.


Features

  • Authentication
  • Admin Dashboard
  • Course Management (CRUD)
  • Analytics Dashboard
  • Search Courses
  • Course Filtering
  • Responsive Layout
  • JSON Server Integration
  • Protected Routes
  • Context API State Management

Built With

Technology Description
React UI Library
Vite Build Tool
React Router Routing
Context API Global State
CSS Modules Styling
JSON Server Fake REST API
ESLint Code Quality

Getting Started

Installation

git clone https://github.com/DOBBYLOU/CourseAdminWeb.git
cd CourseAdminWeb
npm install
npm run dev

Roadmap

  • Migrate to TanStack Query
  • React Hook Form
  • Zod Validation
  • TypeScript
  • Dark Theme
  • Better Authentication
  • Unit Testing
  • Performance Optimization

License

This project is available for educational and portfolio purposes.


Author

Sasha Andriianov

GitHub: https://github.com/DOBBYLOU

Portfolio: https://my-portfolio-qqas.vercel.app/

About

Course management platform built with React and JSON Server

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages