Prostore — Full-Stack E-Commerce
Prostore is a fully functional e-commerce platform built with Next.js 15, React 19, and PostgreSQL, designed to replicate a real-world online store with end-to-end functionality. The application includes secure authentication with NextAuth, persistent shopping cart, multiple payment integrations (Stripe, PayPal, and Cash on Delivery), and a complete user experience with order tracking, reviews, and profile management. It features a powerful admin dashboard with analytics, product/user/order management, advanced search, and secure role-based access control. Built as a monolithic full-stack architecture, the app leverages Next.js API routes, Prisma ORM, and TypeScript to ensure type safety, scalability, and maintainability across the entire system.
Tech stack
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma ORM
- NextAuth.js
- React Hook Form
- Zod
- Tailwind CSS
- ShadCN UI
- Recharts
- UploadThing
- Stripe API
- PayPal API
- Resend
