https://github.com/btc415/ecommerce_mern
A full-stack e-commerce application developed using the MERN (MongoDB, Express, React, Node.js) stack. The project includes features such as user authentication, product management, shopping cart, and payment processing.
https://github.com/btc415/ecommerce_mern
nextauth nextjs prisma reactquery sentry stripe tailwindcss typescript yup
Last synced: 11 months ago
JSON representation
A full-stack e-commerce application developed using the MERN (MongoDB, Express, React, Node.js) stack. The project includes features such as user authentication, product management, shopping cart, and payment processing.
- Host: GitHub
- URL: https://github.com/btc415/ecommerce_mern
- Owner: BTC415
- Created: 2023-10-21T11:39:55.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-13T06:28:59.000Z (about 2 years ago)
- Last Synced: 2025-03-31T23:51:06.948Z (12 months ago)
- Topics: nextauth, nextjs, prisma, reactquery, sentry, stripe, tailwindcss, typescript, yup
- Language: TypeScript
- Homepage:
- Size: 167 KB
- Stars: 11
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

Fullstack Next.js E-commerce
## Technologies 🔧
- Next.js(React)
- TypeScript
- Prisma
- NextAuth
- Stripe
- Tailwind
- React Query
- Sentry
- Yup
## Screenshots 📸


## Code Example/Issues 🔍
If you have any issues, please let me know in the issues section or directly to alenschmitt415@gmail.com
## Installation 💾
```bash
git clone https://github.com/BTC415/eCommerce_MERN.git
```
Fill your `.env` variables:
```
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=
DATABASE_URL="postgresql://:@:/?schema=public&sslmode=prefer"
GITHUB_SECRET=
GITHUB_ID=
SECRET=
NEXTAUTH_URL=
NEXTAUTH_CALLBACK_URL=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
NEXT_PUBLIC_STRIPE_SUCCESS_REDIRECT_URL=
NEXT_PUBLIC_STRIPE_ERROR_REDIRECT_URL
```
Install deps:
```bash
npm install
```
Generate Prisma Client:
```bash
npx prisma generate
```
Run docker-compose:
```bash
docker-compose up -d
```
Run Next dev server:
```bash
npm run dev
```