Skip to content

The Inventory Management System is a powerful and user-friendly application designed to help businesses efficiently track, manage, and optimize their inventory. Built with React and a robust database (PostgreSQL), this system ensures real-time inventory monitoring, automated data updates, and seamless order processing.

Notifications You must be signed in to change notification settings

manojkumar9911/Inventory-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

React-Inventory-Management-System

Inventory Management System Built with React JS, Node JS, Express JS, MongoDB and Tailwind CSS.

This is an Inventory management website, in which user can add and store there products for sale and purchase.

register login Dashboard1 dashboard Purchase details

🚀 Project Overview

This application is built using the MERN (Postgresql, Express.js, React, Node.js) stack, focusing on performance, security, and scalability. It offers a seamless user experience with JWT-based authentication, secure API endpoints, and responsive UI components.

🔹 Key Highlights:

  • ✔️ Secure User Authentication (JWT, bcrypt.js)
  • ✔️ Multiple Interactive Games with Engaging UI
  • ✔️ Real-time Score Tracking via MongoDB
  • ✔️ RESTful API for High-Performance Data Fetching
  • ✔️ Optimized UI/UX for Desktop & Mobile
  • ✔️ Scalable & Maintainable Codebase

🛠 Tech Stack

Frontend:

  • React.js – Component-based UI
  • React Router – Navigation & Routing
  • CSS – Styling & Animations

Backend:

  • Node.js & Express.js – Server-side API
  • Postgresql – SQL Database
  • JWT & bcrypt.js – Secure User Authentication

🌟 Key Functionalities

🔹 User Authentication & Security

  • Secure login & registration system using JWT authentication
  • Password encryption with bcrypt.js
  • Protected routes to ensure data security

🔹 Optimized Frontend UI

  • Modern UI/UX design for an engaging experience
  • Fully responsive – mobile & desktop-friendly
  • Efficient state management with React hooks

🛠️ Installation and Setup

Backend Setup

  1. Clone the repository:
    git clone <backend-repository-url>
    cd backend
  2. Install dependencies:
    npm install
  3. Start the server:
    npm start

Frontend Setup

  1. Clone the repository:
    git clone <frontend-repository-url>
    cd frontend
  2. Install dependencies:
    npm install
  3. Set up environment variables:
    • Create a .env.local file with your backend API URL.
    • Example:
      REACT_APP_API_URL=http://localhost:5000/api
      
  4. Start the development server:
    npm start

📄 API Documentation (Brief)

  • POST /api/users/register: Register a new user.
  • POST /api/users/login: Login and get a JWT token.
  • GET /api/data: Get all data about the product (requires authentication).

🤝 Contribution Guidelines

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. Push to your fork.
  5. Create a pull request.

🚀 Future Enhancements

  • Implement real-time multiplayer functionality.
  • Integrated with amazon and flipkart.
  • Implement more robust error handling.
  • Add more detailed game statistics.
  • Add more user profile customization.

Feel free to contribute to and enhance this project!

About

The Inventory Management System is a powerful and user-friendly application designed to help businesses efficiently track, manage, and optimize their inventory. Built with React and a robust database (PostgreSQL), this system ensures real-time inventory monitoring, automated data updates, and seamless order processing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published