Warning This app is a work in progress and shouldn't be considered production ready. It uses new technologies that are yet to be stable such as the Next 13 App Router with RSC's and Drizzle ORM.
Online marketplace allowing users to purchase products as well as sign up and list their own products for sale. Users can create a seller profile, manage products and collect payment.
Key features:
- Intercepted routes (with parallel routing) on new product creation in admin
- Using React Server Components for data queries with Drizzle ORM
- Using UploadThing for typesafe file uploads (e.g., product images)
- User authentication with Clerk
Run the app in development mode:
`npx run dev`
Storybook:
-
Run the tailwind build script to create an output file for tailwind classes
npm run tailwind
-
Run Storybook
npm run storybook
npx drizzle-kit generate:mysql
- Generate new schema
npx drizzle-kit up:mysql
- Push to PlanetScale
Feel free to make issues and PR's for new features/fixes