A Dummy App for E-Commerce Workflow.
The demo uses Clerk for authentication, it should be safe enough to be used.
Please setup your own .env.local
based on .env.example
before running the project.
# install dependencies
bun install
# pull environment variables from vercel
vercel env pull .env.local
# run the project
bun dev
This project is using the following libraries:
- clerk for Authentication
- stripe for Payment Gateway
- use-shopping-cart for Stripe Wrapper
- jotai for State Management
- shadcn/ui for UI Component
- drizzle for Typescript ORM
- inversivy for Typescript IoC
Written in Typescript using Next and Bun. Powered by Vercel and Clerk.