This project is an e-commerce platform built using Next.js, TypeScript, and MongoDB. It provides a seamless shopping experience for users along with a admin dashboard for efficient management of products, orders, users, and contacts.
- Admin Dashboard: Manage products, orders, users, and contacts efficiently.
- User Authentication: Secure login and registration using NextAuth.
- Payment Integration: Payments are processed via Stripe.
- Email Notifications: Automated emails sent using Nodemailer.
- Image Upload: Images uploaded using Cloudinary.
- Frontend: Next.js, TypeScript, TailwindCSS, Shadcn UI
- Backend: Node.js, Prisma, NextAuth, Nodemailer
- Database: MongoDB
- Other Libraries: Zustand, react-email
- Clone the repository:
git clone https://github.com/yourusername/e-commerce.git
- Install dependencies:
cd e-commerce
npm install
- Create a
.env.local
file in the root directory and add the following environment variables:
cp .env.sample .env.local
- Start the development server:
npm run dev
- Open http://localhost:3000 to view it in the browser.
For inquiries or feedback, feel free to reach out:
- Email: [email protected]