Overview:
The Next.js E-Commerce Storefront with Admin Panel project is an open-source solution for building and managing e-commerce websites. It is built with TypeScript, Tailwind CSS, and Prisma, providing a powerful and flexible platform. The project includes features such as a custom dynamic sitemap generation, an admin dashboard for managing products, orders, and payments, file uploads using Next-Cloudinary, authentication using middleware.ts and httpOnly cookies, a storefront with blog, products, and categories, database-stored blogs powered by MDX templates, email verification and invoices using react-email-tailwind-templates, and more.
Features:
- Next.js 13 App Router and React Server Components
- Custom dynamic Sitemap.xml generation
- Admin dashboard with products, orders, and payments
- File uploads using next-cloudinary
- Authentication using middleware.ts and httpOnly cookies
- Storefront with blog, products, and categories
- Database-Stored blogs powered by MDX templates
- Email verification and invoices using react-email-tailwind-templates
- TailwindCSS for utility-first CSS
- UI built with Radix and stunning UI components
- Type-Validation with Zod
- Next Metadata API for SEO handling
- Comprehensive implementations for i18n (incomplete)
Installation:
To get started with the Next.js E-Commerce Storefront with Admin Panel project locally:
- Clone the repository.
- Navigate to each folder in the apps folder and set the variables.
- Get all dependencies sorted.
- Bring your database to life by pushing the database schema using the command
yarn db. - Follow the deployment guides for Vercel, Netlify, or Docker for more information on deployment.
Summary:
The Next.js E-Commerce Storefront with Admin Panel project is a comprehensive open-source solution for building and managing e-commerce websites. With features such as dynamic sitemap generation, an admin dashboard, file uploads, authentication, and more, it offers a powerful and flexible platform for developers. The project is built with TypeScript, Tailwind CSS, and Prisma, and includes features for email verification, type-validation, SEO handling, and internationalization.