A full-stack e-commerce platform built with NextJS 15 and React 19, inspired by TEMU's design. This project demonstrates modern web development practices and an end-to-end e-commerce experience.
- 🚀 Built with Next.js 15 and React 19
- 💎 Type-safe development with TypeScript
- 🎨 Design with TailwindCSS
- 🗄️ PostgreSQL database with Prisma ORM
- 🔐 User authentication and authorization
- 🛒 Real-time product fetching for live updates
- 📊 Sanity Studio dashboard for product management
- ⚡ Optimized performance with server-side rendering
- npm or yarn
- Git
- Clone the repository
git clone https://github.com/danablend/public-nextjs-15-sanity-stripe-full-ecommerce-tutorial.git
cd public-nextjs-15-sanity-stripe-full-ecommerce-tutorial
- Install dependencies
npm install
# or
yarn install
- Set up environment variables
cp .env.example .env
Fill in your environment variables in the .env
file:
DATABASE_URL="postgresql://..."
# etc..
- Set up the database
npx prisma db push
npx prisma generate
- Run the development server
npm run dev
# or
yarn dev
Visit http://localhost:3000
to see your application running.
-
Frontend
- Next.js 15
- React 19
- TypeScript
- TailwindCSS
-
Backend
- Next.js Server Actions & API Endpoints
- Prisma ORM
- PostgreSQL
-
Deployment
- Vercel
- PostgreSQL (Your preferred provider)
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Design inspired by TEMU
- Next.js Documentation
- Prisma Documentation
- TailwindCSS Documentation
This is a project built for educational purposes. It's not affiliated with TEMU.