Giter VIP home page Giter VIP logo

inventory-management's Introduction


Inventory-Management

An Inventory management system to manage inventory by multiple users in a secure and efficient manner.

View Demo . Report Bug . Request Feature

Contributors Forks Stargazers Issues

Table Of Contents

About The Project

Screen Shot

The inventory management system is a web-based project built using the MERN stack, which comprises MongoDB, Express, React, and Node.js. The front-end is built using Chakra UI, which provides a sleek and modern user interface. The system is designed to manage inventory by multiple users in a secure and efficient manner.

The inventory management system has a number of features that make it an effective tool for managing inventory. Firstly, multiple users can access the system simultaneously, which means that multiple team members can work on inventory management tasks at the same time. This helps to streamline the process and improves overall efficiency.

The system allows users to add, update and delete products from the inventory. Users can add new products to the inventory by specifying the product name, description, category, quantity, and price. They can also update existing products by changing any of these attributes. Furthermore, they can delete products from the inventory if they are no longer needed.

The inventory management system has a user authentication system to ensure that only authorized users can access the system. Users must sign up for an account, and then log in using their username and password. This ensures that sensitive inventory data is protected from unauthorized access.

The system also has a search functionality, which allows users to search for products by name or category. This makes it easy to find specific products in a large inventory. Additionally, the system provides users with detailed reports on inventory levels, which helps them make informed decisions about restocking products.

In conclusion, the inventory management system is a robust and efficient tool for managing inventory by multiple users. With its user-friendly interface, powerful features, and robust security, it can help streamline inventory management tasks and improve overall efficiency.

Built With

Client: ReactJS Server: Node, ExpressJS Database: MongoDB

Getting Started

Thank you for your interest in the Inventory Management System. This document will guide you through the steps to get started with the application.

Prerequisites

Node.js installed on your system (version 14 or above) MongoDB Atlas account

Installation

Step 1: Clone the Repository Open a terminal or command prompt and navigate to the directory where you want to store the project. Run the command git clone https://github.com/akshat103/inventory-management.git to clone the repository.

Step 2: Install Dependencies Navigate into the project server directory by running cd inventory-management/server. Run the command npm install to install all the required dependencies. Repeate steps for client directory also.

Step 3: Start the Application Navigate into the project server directory by running cd inventory-management/server. Run the command npm run start to start the application. Repeate steps for client directory also. Open a web browser and navigate to http://localhost:3000 to access the application.

Step 4: Use the Application Sign up for a new account or log in with an existing account. Add, update or delete products from the inventory. Search for products by name or category. View reports on inventory levels.

To change the MongoDB connection string in the config/db.js file of the Inventory Management System, follow these steps:

  1. Open the project directory in your preferred code editor.
  2. Locate the config/db.js file in the project directory.
  3. Open the db.js file and find the line of code that specifies the MongoDB connection string.
  4. Replace the connection string with your own MongoDB connection string.
  5. Save and close the db.js file.

Usage

It allows multiple users to securely manage inventory by adding, updating, and deleting products. The system provides detailed reports on inventory levels and includes a search functionality to easily find products. With its user-friendly interface and robust features, the Inventory Management System streamlines inventory management tasks and improves overall efficiency.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Please also read through the Code Of Conduct before posting your first idea as well.

Creating A Pull Request

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/Inventory-Management)
  3. Commit your Changes (git commit -m 'Add some Inventory-Management')
  4. Push to the Branch (git push origin feature/Inventory-Management)
  5. Open a Pull Request

Authors

  • Akshat Tamrakar - IT Student - Akshat Tamrakar - Built Inventory Management

Acknowledgements

inventory-management's People

Contributors

akshat103 avatar

Stargazers

Shyam Delvadiya avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.