Back to Work

Second Hand Car Marketplace

A full-stack marketplace for buying and selling used cars. Built this to practice e-commerce patterns and payment integration - learned a lot about handling user listings and search.

Web2
Full Stack
Next.js
TypeScript
Node.js
MongoDB
Stripe
Second Hand Car Marketplace - A full-stack marketplace for buying and selling used cars. Built this to practice e-commerce pattern

Project Overview

I wanted to build something that felt like a real product, so I created this car marketplace. The idea was to practice e-commerce patterns - user listings, search filters, image uploads, and payment processing. The search functionality was interesting to build. Users can filter by make, model, price range, year, mileage - you name it. Getting the MongoDB queries right took some trial and error, especially with pagination. And handling image uploads? That was a learning experience for sure. Payment integration with Stripe was new territory for me. Took me a while to understand webhooks and how to handle payment confirmations securely. Made some mistakes along the way, but that's how you learn, right?

Project Gallery

Second Hand Car Marketplace - Screenshot 1
Second Hand Car Marketplace - Screenshot 2
Second Hand Car Marketplace - Screenshot 3

💡 Like all human-written code, you might spot a typo or two - that's part of the authentic development process!

Key Highlights

Full e-commerce functionality
Payment integration
Advanced search and filters
User authentication and profiles

Project Details

Timeline

6 weeks

Team

Solo project

Role

Full Stack Developer

Completed

2024

Type

personal experiment