- Framework: Next.js
- Styling: Tailwind CSS
- User Management: Clerk
- ORM: Drizzle ORM
- UI Components: shadcn/ui
- Email: React Email
- Content Management: Contentlayer
- File Uploads: uploadthing
- Payments infrastructure: Stripe
- Authentication with Clerk
- File uploads with uploadthing
- Newsletter subscription with React Email and Resend
- Blog using MDX and Contentlayer
- ORM using Drizzle ORM
- Database on PlanetScale
- Validation with Zod
- Storefront with products, categories, and subcategories
- Seller and customer workflows
- User subscriptions with Stripe
- Checkout with Stripe Checkout
- Admin dashboard with stores, products, orders, subscriptions, and payments
-
Clone the repository
git clone https://github.com/mrjuice01/MEARN-STAW-Shoping-App.git
-
Install dependencies using pnpm
pnpm install
-
Copy the
.env.example
to.env
and update the variables.cp .env.example .env
-
Start the development server
pnpm run dev
-
Push the database schema
pnpm run db:push
-
Start the Stripe webhook listener
pnpm run stripe:listen
Mr Juice |
Author |
This is a free open souce roject for a full stack ecommece web app. Pliz Care to star