Skip to content

Manage your inventory effortlessly with our React-based Inventory Management System. Users can easily sign up, create shops, and subscribe for expanded product capacity through Stripe. Shop managers benefit from intuitive product management and a comprehensive dashboard, providing real-time insights. Built with React, Firebase, Stripe, and more.

Mahadi-Hasan-Sopon/inventory-management-client

Repository files navigation

Inventory (Inventory Management website)

Welcome to the Inventory Management System project! This system allows users to manage their inventory efficiently, providing features such as user authentication, shop creation, product management, subscription-based offers, and detailed dashboards.

Features

  1. User Authentication:

    • Users can sign up using their email or sign in with Google via Firebase authentication.
  2. Shop Management:

    • Each user can create one shop.
    • The shop has a limit of 3 products at the opening.
  3. Subscription-based Offers:

    • Users can subscribe to monthly offers by paying through Stripe cards.
    • Subscriptions increase the product limit for the shop.
  4. Product Management:

    • Shop managers can add, update, and delete products.
  5. Dashboard:

    • Shop managers have access to a dashboard with the following information:
      • Total sales
      • Total profit
      • Total costing
      • Chart for sales by employee
      • Table for recently sold products.

Technology Used

The Inventory Management System is built using the following technologies and libraries:

  • React: A JavaScript library for building user interfaces.
  • React Router: Declarative routing for React.js.
  • Firebase: A comprehensive platform for building web and mobile applications.
  • Axios: A promise-based HTTP client for the browser and Node.js.
  • @Stripe/react-stripe-js: Payment gateway for React.
  • @tanstack/react-query: Data fetching library for React.
  • react-icons: Icons library for React.
  • react-helmet: A document head manager for React.
  • react-hot-toast: Toast notifications for React.
  • recharts: A charting library built with React and D3.
  • jspdf: A library to generate PDFs in JavaScript.


Admin Auth:

About

Manage your inventory effortlessly with our React-based Inventory Management System. Users can easily sign up, create shops, and subscribe for expanded product capacity through Stripe. Shop managers benefit from intuitive product management and a comprehensive dashboard, providing real-time insights. Built with React, Firebase, Stripe, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages