# π Mini Course Page - Growth-0-Pedia Assignment
This is a **React.js mini project** built as part of the selection round for **Growth-0-Pedia**.
The app demonstrates component-based development, API integration, and responsive design.
---
## π Features
- π¦ **Course Card Component** with:
- Course Title
- Short Description
- Dynamic Price
- "Enroll Now" button with success alert
- π **API Integration**
Courses are fetched dynamically from
[`https://jsonplaceholder.typicode.com/posts`](https://jsonplaceholder.typicode.com/posts).
- π± **Responsive Design**
Looks good on both **desktop and mobile**.
- π¨ **Modern UI**
Clean layout, shadows, gradient buttons, and smooth hover effects.
- β‘ **Error & Loading States**
Better user experience with proper feedback.
---
## π οΈ Tech Stack
- **React.js (Vite + SWC)**
- **Axios** for API calls
- **CSS3** for styling & responsiveness
---
## π Folder Structure
mini-course-page/ βββ public/ βββ src/ β βββ api/ β β βββ axiosInstance.js β β βββ course.js β βββ components/ β β βββ CourseCard.jsx β βββ pages/ β β βββ Courses.jsx β βββ styles/ β β βββ Courses.css β β βββ CourseCard.css β βββ App.jsx β βββ main.jsx βββ .env βββ package.json βββ vite.config.js
## πΈ Preview

---
## βοΈ Setup & Installation
1. **Clone the repo**
```bash
git clone https://github.com/sufyanur-dev/mini-course-page.git
cd mini-course-page
-
Install dependencies
npm install
-
Add environment variable Create
.envin root -
Run locally
npm run dev
-
Build for production
npm run build
π Deployed on Netlify
Sufyanur Rasheed π Nagpur, India πΌ Frontend Developer (React.js) π LinkedIn: https://linkedin.com/in/sufyanur-rasheed
β¨ This project is a demonstration of clean coding practices, responsiveness, and modern UI design.