Made up ecommerce store with working payment and order management.
- Clone the repository
git clone https://github.com/WoIfey/Zaptronic.git
cd Zaptronic- Install dependencies
pnpm install- Configure environment variables
Copy the env.example file and rename it to .env and set the following variables from:
- Better Auth: https://www.better-auth.com/docs/installation#set-environment-variables
- GitHub Provider: https://github.com/settings/developers
- Stripe: https://dashboard.stripe.com/test/dashboard
- Nodemailer: https://nodemailer.com/usage/using-gmail/
- Initialize the database
pnpm docker- Run database migrations
pnpm prisma- Start the development server
pnpm dev- Homepage
- Prisma
- Better Auth
- Stripe
- Products
- Login
- Orders
- Wishlist
- Settings
- Cart
- Admin
- Reviews
- Featured Products
- Search
- Params
- Pagination
- Billing Information
- Integrate Stripe Products
- Remove ability to review and purchase disallowed products