A modern, responsive, and feature-rich Car Marketplace Platform built with React, Clerk Authentication, and Tailwind CSS, enabling users to browse, search, and list cars seamlessly.
๐ Live Demo: car-marketplace-two.vercel.app
๐ GitHub Repository: Car-Marketplace
- Introduction
- Objectives
- Literature Review
- Project Outcomes
- Tech Stack
- Environmental Setup
- Project Features
- Project Implementation
- Future Work
- Conclusion
- References
This project is a Car Marketplace Website where users can:
- Explore cars
- Search by categories
- View detailed listings
- List cars for sale
- Contact the marketplace team
It combines a clean UI with smooth navigation and all essential marketplace features, aiming to deliver a user-friendly online car shopping and listing experience.
- Develop a responsive and visually appealing car marketplace website
- Provide search and filter system for efficient car discovery
- Enable users to list cars with details and categories
- Implement secure authentication and user profiles using Clerk
- Add contact form for customer inquiries
- Provide financial calculation tools for buyers
- Ensure responsive design across all devices
Inspired by platforms like CarGurus, Cars.com, AutoTrader:
- โ Features considered: listing structure, search functionality, authentication, responsive design, price comparison.
โ ๏ธ Limitations in existing platforms:- Cluttered with ads
- Complicated search options
- Lack of modern UI/animations
- No modern auth like Clerk
- Limited messaging & financial tools
- Modern React-based Interface โ Responsive, aesthetic UI with Tailwind CSS
- Advanced Search System โ Multi-criteria search & category filters
- Financial Calculator โ Built-in loan calculator
- Secure Authentication โ Clerk-based login/signup with social logins
- Image Upload System โ Firebase-powered storage
- Database Management โ PostgreSQL with Drizzle ORM
- React 18 + React Router
- Tailwind CSS (custom design system)
- Vite (build tool)
- React Hook Form
- Sonner (toast notifications)
- PostgreSQL
- Drizzle ORM
- Clerk (Authentication)
- Clerk for authentication
- Firebase (Image storage)
- VS Code
- Git / GitHub
- React Icons
- Node.js (v16 or higher)
- PostgreSQL Database
- npm or yarn package manager
# Clone the repository
git clone https://github.com/rayan239/Car-Marketplace
cd car-marketplacenpm install๐ Environment Variables
Create a .env file in the project root:
VITE_CLERK_PUBLISHABLE_KEY =pk_test_ZmlybS1ncm91cGVyLTQxLmNsZXJrLmFjY291bnRzLmRldiQ
VITE_DRIZZLE_DATABASE_URL = postgresql://neondb_owner:npg_PD4t9XgwMRKF@ep-dry-rice-a5e6ww4m-pooler.us-east-2.aws.neon.tech/Car_MarketPlace?sslmode=require
VITE_FIREBASE_API_KEY = AIzaSyA7U3XFCZxQ2Y_KiEqub_FqLfy8Hslomognpm run devThis project successfully implements a modern car marketplace with:
It addresses gaps in existing platforms (ads, poor UX, lack of modern features) and establishes a scalable foundation for future enhancements.
๐ +880-1771905794 ๐ง sozibruet99@gmail.com | sozib.hossain@cse.ruet.ac.bd