A modern and responsive Course Finder mini application built using React.
This app allows users to explore courses across multiple domains and easily search by course name or domain.
- π Search courses by course name or domain
- π Courses grouped by domains
- π·οΈ Difficulty levels: Basic, Intermediate, Advanced
- π‘ Displays a motivational quote using a public API
- π¨ Modern, attractive, and responsive UI
- π± Works well on desktop and mobile screens
- π Web Development
- π» Programming
- π§ Computer Science
- π€ AI & Data
- π¨ Design
- π Cyber Security
- βοΈ Cloud & DevOps
- π± Mobile Development
- βοΈ Blockchain
Each domain contains 6 courses, clearly labeled with difficulty levels.
- Frontend: React (Vite)
- Styling: CSS (Modern UI)
- State Management: React Hooks (
useState,useEffect) - API: Public Quote API
- Version Control: Git & GitHub
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel (or oxc when used in rolldown-vite) for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.