Skip to content

Latest commit

 

History

History
88 lines (59 loc) · 3.14 KB

README.md

File metadata and controls

88 lines (59 loc) · 3.14 KB

JinishPotro 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

Live Demo

Explore the live demo of JinishPotro at https://jinishpotro.netlify.app/.

Features

For Sellers

  • 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.

For Buyers

  • 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.

For Admins

  • User Management: Manage user accounts and access permissions.
  • Content Moderation: Moderate and control product listings.
  • Analytics Dashboard: Gain insights into overall platform performance.

For Super Admins

  • 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.

Technologies Used

  • 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)

Authentication

JinishPotro uses JWT for secure authentication. Make sure to include the authentication token in the headers of your requests to access protected routes.

Image Upload

Product images are uploaded to Imgbb using their API. Configure your Imgbb API key in server/config/upload.js for seamless image uploading.

Hosting

JinishPotro is hosted on Vercel for the frontend and Netlify for the backend, ensuring optimal performance and reliability.

Getting Started

  1. Clone the repository.
  2. Install dependencies using npm install in both the client and server directories.
  3. Set up environment variables for MongoDB, JWT, and other configurations.
  4. Run the development server with npm start for both client and server.

License

This project is licensed under TH-Raju.

Contact

For inquiries, reach out to me at [email protected].


JinishPotro Logo Happy Shopping with JinishPotro!