Skip to content

The Inventory Management System is a web application that allows users to manage and track inventory items. It provides features for adding new items, updating existing items, adjusting stock quantities, and deleting items from the inventory.

Notifications You must be signed in to change notification settings

nareshkumaralaria/book-inventory-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Inventory Management System

The Inventory Management System is a web application that allows users to manage and track inventory items. It provides features for adding new items, updating existing items, adjusting stock quantities, and deleting items from the inventory.

Features

  • Add new items to the inventory
  • Update existing items in the inventory
  • Adjust stock quantities of items
  • Delete items from the inventory
  • View all items in the inventory
  • Filtering Based on Low stock and low stock warning

Technologies

The following technologies are used in this project:

  • Frontend: React, Material UI
  • Backend: Node.js, Express.js, Mongoose
  • Database: MongoDB
  • State Management: Redux
  • Middleware: Saga

How to run this project locally

Installation

  • Clone the repository to your local machine:
git clone https://github.com/nareshkumaralaria/book-inventory-management.git
  • Navigate to the project directory:
cd book-inventory-management

Install frontend dependencies

  • Navigate to the frontend directory:
cd frontend
npm install

Install backend dependencies

  • Navigate to the frontend directory:
cd ../backend
npm install

Set up the database

Configure the backend

  • Create a .env file in the backend directory and provide the following environment variables:
ADMIN_USERNAME=<YOUR_MONGODB_CLUSTER_USERNAME>
ADMIN_PASSWORD=<YOUR_MONGODB_CLUSTER_PASSWORD>

Replace <YOUR_MONGODB_CLUSTER_USERNAME>, <YOUR_MONGODB_CLUSTER_PASSWORD> with the name of your MongoDB cluster username and password.

Usage

  • Start the backend server
cd backend
npm start
  • Start the frontend development server
cd frontend
npm start

Access the application in your web browser

  • Open http://localhost:5173 to view the application.

  • Use the provided features to manage the inventory items.

Live Link

https://solar-naresh.netlify.app/

Authors

Screenshots

Home Page HomePage

Add Item To Inventory Add Item To Inventory

Adjust Stock Adjust Stock

About

The Inventory Management System is a web application that allows users to manage and track inventory items. It provides features for adding new items, updating existing items, adjusting stock quantities, and deleting items from the inventory.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages