A modern course management application built with React and TypeScript, featuring a robust backend with Express and Redux state management.
- Frontend: React 18, TypeScript, Redux Toolkit
- Styling: Bootstrap, CSS
- Backend: Express.js
- HTTP Client: Axios
- Routing: React Router v6
- Icons: React Icons
- 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
- Node.js (v16 or higher)
- npm
npm installnpm startRuns the app in development mode. Open http://localhost:3000 to view it in the browser.
npm run buildBuilds the app for production to the build folder.
npm testRuns the test suite in interactive mode.
- TypeScript: 186,403 bytes (85.1%)
- CSS: 8,533 bytes (3.9%)
- JavaScript: 3,006 bytes (1.4%)
- HTML: 1,721 bytes (0.8%)
This project is open source and available to the public.