A modern e-commerce store built with Next.js 15, showcasing the latest features and best practices in web development.
This project demonstrates a fully functional e-commerce platform leveraging the power of Next.js 15, tRPC, and a robust PostgreSQL database with DrizzleORM.
- Language: TypeScript
- Framework: Next.JS 15, tRPC
- Styling: Tailwind CSS, Shadcn/UI, Motion
- Database: PostgreSQL with DrizzleORM
- Deployment: Vercel
- Dynamic product listings
- Categories and filters
- Search functionality
- Bulk product generation
- Bulk product upload via CSV
- Clone the repository
git clone https://github.com/itsdrvgo/next-15-store
- Install dependencies
bun install
- Set up environment variables
cp .env.example .env.local
- Set up the database
bun run db:mig
- Start the development server
bun run dev
- Basic knowledge of Next.js
- Node.js 20+
- PostgreSQL database (Supabase)
- Bun (Recommended)
DATABASE_URL=your_database_url
NEXT_PUBLIC_FACEBOOK_APP_ID=your_facebook_app_id
bun run dev # Start the development server
bun run build # Build the project
bun run start # Start the production server
bun run db:gen # Generate database schema
bun run db:push # Push database schema
bun run db:mig # Run database migrationsContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
This project is licensed under the MIT License.