# Top_Courses_Project
## Overview
This project is a simple React application that displays a list of top courses, without any backend integration.
## File Structure
Top_Courses_Project/
├── public/
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
├── src/
│ ├── components/
│ │ ├── Card.js
│ │ ├── Cards.js
│ │ ├── Filter.js
│ │ └── Navbar.js
│ ├── index.css
│ ├── index.js
│ ├── App.js
│ ├── data.js
│ ├── Spinner.css
│ └── Spinner.js
├── .gitignore
├── package-lock.json
├── package.json
└── tailwind.config.js
## Key Files
## Setup
git clone https://github.com/hansraj452/Top_Courses_Project.git
cd Top_Courses_Project
npm install
## Running the Project
npm start
## Additional Notes
data.js
-## Data Handling data.js: This file manages the course data and filtering options: filterData: An array of objects defining available filters for courses, including "All", "Development", "Business", "Design", and "Lifestyle". apiUrl: A URL pointing to a third-party API that presumably provides the course data (although the application doesn't currently fetch data from this URL).
While the application currently doesn't fetch data from the API, the presence of apiUrl suggests that it might be intended for future implementation.
The Filter.js component likely uses the filterData to provide users with the ability to filter courses based on categories selected by the user.