E-commerce App using NEXTJS 13 , TypeScript , SWR , Redux toolkit , Mongoose , react hook forms
This product is an ecommerce app developed using Next.js, TypeScript, Tailwind CSS, Redux Toolkit, and MongoDB. It features an admin dashboard with functionalities such as adding, viewing, updating, and deleting products and categories. It also includes a multi-user login system, JWT validation, authorization for admin and customer access, handling order delivery, and tracking order status. The app allows customers to view products and categories, add products to cart, remove products from cart, increase or decrease cart quantities, and order products. More functionalities will be added over time.
To run this project, you will need to follow these steps:
Clone the project to your local machine:
git clone https://github.com/username/my-project.git
Navigate to the project directory:
cd my-project
Install dependencies using npm:
npm install
Create a .env
file in the root directory and add the following environment variables:
DB_URI=Your MongoDB URL
JWT_SECRET=Your custom JWT_SECRET key
NEXT_PUBLIC_API_BASE_URL=Base URL for localhost => http://localhost:3000
Start the development server:
npm run dev
Access the app in your browser at http://localhost:3000
.
This product is a Next.js ecommerce app with a wide range of features including an admin dashboard, multi-user login system, JWT validation, authorization, handling orders, and much more. It allows customers to browse products, add them to cart, and place orders with tracking functionality. The app is built using technologies like Next.js, TypeScript, Tailwind CSS, Redux Toolkit, and MongoDB. Installation is done by cloning the project, installing dependencies, and adding necessary environment variables. Overall, this app provides a comprehensive ecommerce solution for both customers and admins.