RaymondPC Platform is a full-stack commerce system featuring a public storefront and a secure admin dashboard. It includes authentication, product and variant management, image uploads, and a scalable backend architecture.
Project Goals: Demonstrate production-style architecture Build a scalable commerce foundation Practice clean commit history and incremental feature development
This project emphasizes: Type-safe validation using Zod on both frontend and backend Clear separation between API logic and frontend rendering Relational modeling for products and variants Stateless authentication using JWT Scalable folder structure for admin and storefront separation
Tech stack used:
Frontend
- NextJS
- Redux
- Motion.JS (Framer Motion)
- Typescript
- TailwindCSS
- ShadCN UI
- Zod
- Next-Cloudinary
- lucide-react
- TipTap
Backend
- Express
- Nodemon
- Zod
- Prisma
- Postgresql
Features Implemented
- Set up Prisma Models, NextJS frontend, and Express backend
- Partial implementation of the store front-page
- JWT Authentication (User registration and User sign-in)
- Adding Products using Admin Panel