Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— Car Finder Web App

A responsive car listing and search web application built with Next.js (or React.js), allowing users to search, filter, view details, and manage a wishlist of cars. Ideal for showcasing frontend and API integration skills.

🎯 Objective

To demonstrate skills in:

  • Designing responsive UI
  • Fetching and displaying data from APIs
  • Managing local storage (Wishlist)
  • Real-time DOM updates without reloading
  • React/Next.js fundamentals

πŸ”₯ Features

  • Filter by brand, price range, fuel type, and seating capacity
  • Search for cars by name
  • View car details
  • Add/remove cars to/from wishlist using LocalStorage
  • Display car images and specs in a grid or list format
  • Pagination (10 cars per page)
  • Real-time updates for filters/search
  • Loading and error states
  • Sort by price (Low β†’ High, High β†’ Low)
  • Responsive design (mobile-first)
  • Dark mode toggle
  • Smooth UI animations

πŸ§‘β€πŸ’» Tech Stack

TechUsage
Next.jsReact Framework
React.jsComponent-based UI
TailwindCSSStyling & Responsiveness
LocalStorageWishlist persistence
useState/useEffectState Management
VercelDeployment (optional)

πŸ—‚οΈ Folder Structure

car-finder-app/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ CarCard.jsx
β”‚   β”œβ”€β”€ Filters.jsx
β”‚   β”œβ”€β”€ Wishlist.jsx
β”‚   β”œβ”€β”€ Pagination.jsx
β”‚   └── SortToggle.jsx
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ api/
β”‚   β”‚   └── cars.js // Mock car API
β”‚   β”œβ”€β”€ index.jsx // Main Home Page
β”‚   └── _app.js
β”œβ”€β”€ public/
β”‚   └── images/ // Car images
β”œβ”€β”€ styles/
β”‚   └── globals.css
β”œβ”€β”€ utils/
β”‚   └── carData.js // Static mock data
β”œβ”€β”€ README.md
└── package.json
  

πŸ§ͺ Mock API Example

// pages/api/cars.ts
{/* Add your mock API implementation here */}

🌍 Live Demo

GitHub Repo: https://github.com/Amittiwari2004/car-finder-app
Live Site: https://car-finder.vercel.app

πŸ› οΈ How to Run Locally

git clone https://github.com/Amittiwari2004/car-finder-app.git
cd car-finder-app
npm install
npm run dev

Open in browser: http://localhost:3000

πŸŒ™ Bonus Features

  • Dark Mode toggle (Tailwind dark: class)
  • Animations using transition, transform, and hover effects
  • Scroll to top button
  • Realtime search updates without reloads

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages