Skip to content

Fullstack Next.js E-Commerce made with NextAuth + Prisma, Docker + TypeScript + React Query + Stripe + Tailwind Sentry and much more ๐Ÿ›’

Notifications You must be signed in to change notification settings

olafsulich/fullstack-nextjs-ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation




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 [email protected]

Installation ๐Ÿ’พ

git clone https://github.com/olafsulich/fullstack-nextjs-ecommerce.git

Fill your .env variables:

POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=
DATABASE_URL="postgresql://<POSTGRES_USER>:<POSTGRES_PASSWORD>@<POSTGRES_HOST>:<POSTGRES_PORT>/<POSTGRES_DB>?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:

npm install

Generate Prisma Client:

npx prisma generate

Run docker-compose:

docker-compose up -d

Run Next dev server:

npm run dev

Contributing

This is an open source project, and contributions of any kind are welcome and appreciated. Open issues, bugs, and feature requests are all listed on the issues tab and labeled accordingly. Feel free to open bug tickets and make feature requests.

About

Fullstack Next.js E-Commerce made with NextAuth + Prisma, Docker + TypeScript + React Query + Stripe + Tailwind Sentry and much more ๐Ÿ›’

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published