Things Shop
Full-stack eCommerce platform covering product browsing, cart management, PayPal checkout, and a separate admin dashboard for inventory management.
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