Skip to content

ananya-mh/CourseHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CourseHub

A modern course management application built with React and TypeScript, featuring a robust backend with Express and Redux state management.

🛠️ Tech Stack

  • Frontend: React 18, TypeScript, Redux Toolkit
  • Styling: Bootstrap, CSS
  • Backend: Express.js
  • HTTP Client: Axios
  • Routing: React Router v6
  • Icons: React Icons

✨ Features

  • Course management and organization
  • Interactive user interface with Bootstrap styling
  • State management with Redux
  • RESTful API integration with Axios
  • Responsive design
  • Type-safe development with TypeScript

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm

Installation

npm install

Development

npm start

Runs the app in development mode. Open http://localhost:3000 to view it in the browser.

Build

npm run build

Builds the app for production to the build folder.

Testing

npm test

Runs the test suite in interactive mode.

📦 Language Composition

  • TypeScript: 186,403 bytes (85.1%)
  • CSS: 8,533 bytes (3.9%)
  • JavaScript: 3,006 bytes (1.4%)
  • HTML: 1,721 bytes (0.8%)

📄 License

This project is open source and available to the public.

About

A modern course management application built with React and TypeScript, featuring course organization, state management with Redux, and a responsive UI powered by Bootstrap

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors