A Dummy App for E-Commerce Workflow.
![ebuy](https://private-user-images.githubusercontent.com/24422019/330295281-a7e0bc79-5cb0-49f7-b3a8-c16428d3f00c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMTQ3NzgsIm5iZiI6MTczOTMxNDQ3OCwicGF0aCI6Ii8yNDQyMjAxOS8zMzAyOTUyODEtYTdlMGJjNzktNWNiMC00OWY3LWIzYTgtYzE2NDI4ZDNmMDBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDIyNTQzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAyMmE3OWJmNWEwNzE5MmYzNzA4Zjc2N2UxODU0N2I4NTk5N2E4NDdjYzdiZjY2MjhmZmYwNDVmZTMyNDMxZDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.AvIWS-ejEg90upbxti3jZ40j3fB0vzegOzkSWv3Lw_8)
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.