Skip to content

This open-source web application is designed to simplify and streamline inventory management for businesses of all sizes. It provides an intuitive and user-friendly interface for tracking, monitoring, and managing various aspects of inventory, including products, stock levels, suppliers, and orders.

Notifications You must be signed in to change notification settings

rahullkr/inventory_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

Description

This is an Inventory Management App designed to streamline the process of managing and tracking inventory. It offers a user-friendly interface to add, edit, and remove items, as well as view the current stock levels. Built with React, Node.js, Express.js, Redux, and MongoDB, it provides a robust solution for your inventory management needs.

Features

  • User Authentication: Securely manage inventory with user accounts and authentication.
  • Dashboard: Get an overview of your inventory at a glance.
  • Add, Edit, Delete Items: Easily manage your inventory items.
  • Search and Filter: Find items quickly using filters.
  • Inventory History: Keep track of changes.
  • Low-Stock Alerts: Get notified when stock levels are low.
  • User Roles: Assign roles with various permissions.
  • Data Export: Export inventory data for reporting and analysis.
  • RESTful API: Integrate with other systems easily.
  • Feedback: We appreciate your feedback. If you encounter issues or have suggestions, please open an issue.

Usage/Examples

  • Create a user account or log in with your existing credentials.

  • Start adding items to your inventory, providing details like name, category, description, and stock quantity.

  • Use the dashboard to get an overview of your inventory and receive low-stock alerts.

  • Explore the app's features to manage your inventory efficiently.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

Create a .env file in the server directory and configure the following variables:

MONGODB_URI: Your MongoDB connection string.

SECRET_KEY: Your secret key for JWT authentication.

Access the app in your browser at http://localhost:3000.

Deployment

Clone this repository to your local machine:

 git clone https://github.com/rahullkr/inventory-app.git

Navigate to the server and client directories and install the dependencies:

cd backend
npm install
cd frontend
npm install

Acknowledgements

We would like to express our gratitude to the open-source community and the developers behind the libraries and frameworks that made this project possible.

Contributions

We welcome contributions from the community. To contribute to this project, follow these steps:

  • Fork the repository.
  • Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
  • Make your changes and commit them:
git commit -m 'Add a new feature'
  • Push your changes to your fork:
git push origin feature/your-feature-name

About

This open-source web application is designed to simplify and streamline inventory management for businesses of all sizes. It provides an intuitive and user-friendly interface for tracking, monitoring, and managing various aspects of inventory, including products, stock levels, suppliers, and orders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published