Bookstore web application using Next.js
- Github - https://github.com/nirmalks/bookstore-nextjs
- FE Stack: React, Next.js (App Router), TailwindCSS, Shadcn UI, React Hook Form, Jest, Zod
- Backend stack: Prisma ORM, PostgreSQL, NextAuth.js
- Deployment: Vercel (Frontend), Supabase (Database + Auth)
Key Features
- List books along with author, rating and reviews
- Search, filtering, and pagination for books
- Authentication and role-based authorization (user, admin)
- Checkout books (no payment restrictions)
- Order receipt sent via email
- Admin functionalities:
- Add books and authors
- View monthly sales data and count via dashboard
- Users can:
- Modify profile information
- View their orders