JinishPotro - Your Ultimate E-Commerce Solution
Welcome to JinishPotro, a cutting-edge e-commerce platform built with the MERN stack (MongoDB, Express.js, React, Node.js). This document provides an overview of the project, its features, Whether you're a buyer, seller, admin, or super admin, JinishPotro has you covered.
- Table of Contents
- Live Demo
- Features
- Tech Stack
- Authentication
- Image Upload
- Hosting
- Setup
- License
- Contact
Explore the live demo of JinishPotro at https://jinishpotro.netlify.app/.
- Product Management: Easily add, update, and remove products from the inventory.
- Order Processing: View and manage incoming orders efficiently.
- Dashboard: Access insightful data and analytics related to sales and inventory.
- User-Friendly Interface: Intuitive and responsive design for a smooth shopping experience.
- Shopping Cart: Add and manage items in the shopping cart before making a purchase.
- Order History: Track past orders and view order details.
- User Management: Manage user accounts and access permissions.
- Content Moderation: Moderate and control product listings.
- Analytics Dashboard: Gain insights into overall platform performance.
- Platform Configuration: Modify global settings and manage overall platform functionality.
- User Roles: Assign roles to users and control access levels.
- Management: Mangage all Products, Categories, users and Admins.
- Security: Ensure the integrity and security of the entire platform.
- Frontend: React+Vite, React-hooks, React-hook-form, Tailwind CSS, DaisyUI, NPM packages, localStorage, Cookies.
- Backend: Node.js, Express.js, Mongoose.
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Image Upload: Imgbb
- Hosting: Netlify (Frontend), Vercel (Backend)
JinishPotro uses JWT for secure authentication. Make sure to include the authentication token in the headers of your requests to access protected routes.
Product images are uploaded to Imgbb using their API. Configure your Imgbb API key in server/config/upload.js for seamless image uploading.
JinishPotro is hosted on Vercel for the frontend and Netlify for the backend, ensuring optimal performance and reliability.
- Clone the repository.
- Install dependencies using
npm install
in both the client and server directories. - Set up environment variables for MongoDB, JWT, and other configurations.
- Run the development server with
npm start
for both client and server.
This project is licensed under TH-Raju.
For inquiries, reach out to me at rajukhan894200@gmail.com.