- Notifications
You must be signed in to change notification settings - Fork781
An open source e-commerce skateshop build with everything new in Next.js.
License
sadmann7/skateshop
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is an open source e-commerce skateshop build with everything new in Next.js 14. It is bootstrapped withcreate-t3-app
.
WarningThis project is still in development and is not ready for production use.
It uses new technologies (drizzle ORM) which are subject to change and may break your application.
- 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 withClerk
- File uploads withuploadthing
- Newsletter subscription withReact Email andResend
- Blog usingMDX andContentlayer
- ORM usingDrizzle ORM
- Database onPlanetScale
- Validation withZod
- Storefront with products, categories, and subcategories
- Seller and customer workflows
- User subscriptions withStripe
- Checkout withStripe Checkout
- Admin dashboard with stores, products, orders, subscriptions, and payments
Clone the repository
git clone https://github.com/sadmann7/skateshop.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
Follow the deployment guides forVercel,Netlify andDocker for more information.
Contributions are welcome! Please open an issue if you have any questions or suggestions. Your contributions will be acknowledged. See thecontributing guide for more information.
Thanks goes to these wonderful people for their contributions:
Made withcontrib.rocks
Licensed under the MIT License. Check theLICENSE file for details.