Skip to content

A full stack app built with Next.js, PostgreSQL, Tailwind CSS, Shadcn UI and Clerk

Notifications You must be signed in to change notification settings

esam091/fullstack-ecommerce

Repository files navigation

Live Demo

This project is a partial implementation of an eCommerce marketplace.

Supported features:

  • Users can create an account and sign in
  • Users can create a shop
  • Users can add products to their shop
  • Users can create catalogs to showcase their products

Highlights

✅ Server Side Rendering
✅ App Router nested layout
✅ Secure authorization on the tRPC layer
✅ Robust form validation with React Hook Form and Zod
✅ Shareable state in the search page with query params
✅ Spam prevention using Cloudflare Turnstile

Technologies

Next.js React TypeScript Tailwind CSS HTML tRPC Drizzle ORM PostgreSQL React Hook Form