Things Shop

Full-stack eCommerce platform covering product browsing, cart management, PayPal checkout, and a separate admin dashboard for inventory management.

Things Shop preview

Things Shop is a full-stack eCommerce app that covers the complete purchase flow: browsing, cart management, checkout with PayPal, and order tracking — with a separate admin side for product and inventory management.

Stack

Built with Next.js 14 App Router and server components throughout — data mutations via server actions, Prisma + PostgreSQL for persistence, Auth.js for role-based access, PayPal SDK for checkout, and Cloudinary for image delivery.

Features

  • Product catalog with search (via URL search params)
  • Cart with inventory validation
  • Database seeding for development
  • Separate admin dashboard for product and stock management