All projects

Full stack / Product

Book Locator

A local book marketplace that helps readers discover used books nearby and manage buyer-seller transactions.

Next.jsTypeScriptExpressMongoDBJWTStripe

The problem

Used books can be difficult to discover locally, while buying and selling often happens through disconnected, unstructured channels.

The solution

A responsive marketplace connecting nearby readers through searchable listings, approval controls and a traceable buyer-seller workflow.

Product features

  • 01Reader and book approval workflows
  • 02Nearby and advanced book search
  • 03Buyer, seller and transaction states
  • 04Reviews and email notifications
  • 05Admin dashboard and moderation
  • 06Cloud media uploads and payment integration

Engineering decisions

  • 01Separated Next.js frontend and Express API
  • 02MongoDB geospatial data through Mongoose
  • 03JWT authentication, bcrypt and role-based authorization
  • 04Rate-limited REST endpoints with pagination
  • 05Stripe integration and Cloudinary-backed uploads
  • 06Independent Vercel deployment configuration

What I learned

Designing across UI, API, data, security and operations made the trade-offs between feature speed, workflow clarity and production safety concrete.