Skip to content

WINAIM -Backend Database-Assignment The Inventory Management System is a comprehensive software solution designed to efficiently track and manage inventory for businesses of various sizes and industries. The system encompasses both backend database management and frontend user interface components.

Notifications You must be signed in to change notification settings

Alekrish-12/inventory-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WINAIM-Backend Database ASSIGNMENT : inventory-management-system

Creating a README.md file for an inventory management system assignment involves providing clear instructions, descriptions, and documentation to help users understand how to set up, use, and contribute to the project. Below is a basic template for your README.md file:


Inventory Management System

This project is an inventory management system designed to track products, suppliers, warehouses, and stock levels. It includes a backend API developed with Node.js, Express, and MongoDB, along with a frontend interface built using React.js.

Table of Contents

Features

  • Products Management:
    • Add, edit, delete, and view products.
  • Stock Management:
    • Track stock levels across different warehouses.
  • Supplier Management:
    • Manage information about suppliers.
  • Warehouse Management:
    • Store details about different warehouses.
  • Reporting:
    • Generate reports on stock levels, low inventory alerts.
  • Integration:
    • Barcode scanning for quick updates (to be implemented).

Technologies Used

  • Backend:
    • Node.js
    • Express
    • MongoDB (with Mongoose)
  • Frontend:
    • React.js
    • Axios (for API calls)
  • Other Tools:
    • Git & GitHub (for version control)
    • Postman (for testing APIs)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Make sure you have Node.js and MongoDB installed on your local machine.

Installation

  1. Clone the repository:
    git clone [https://github.com//inventory-management-system](https://github.com/Alekrish-12/inventory-management-system).git
  2. Navigate into the project directory:
    cd inventory-management-system
  3. Install dependencies for the backend and frontend:
    cd backend     # Navigate to backend directory
    npm install    # Install backend dependencies
    cd ../frontend # Navigate to frontend directory
    npm install    # Install frontend dependencies
    
    

Backend Setup

  1. Ensure MongoDB is running on your local machine.
  2. Configure MongoDB connection in backend/server.js.
  3. Start the backend server:
    cd backend
    node server.js

The backend server should now be running on http://localhost:5000.

Frontend Setup

  1. Start the frontend development server:
    cd frontend
    npm start

The frontend should open automatically in your default browser at http://localhost:3000.

Usage

  • Use the frontend interface (http://localhost:3000) to interact with the inventory management system.
  • Perform CRUD operations on products, manage stock levels, view reports, etc.

Contributing

Contributions are welcome! Here's how you can contribute:

  • Fork the repository
  • Create a new branch (git checkout -b feature)
  • Make your changes
  • Commit your changes (git commit -am 'Add new feature')
  • Push to the branch (git push origin feature)
  • Create a new Pull Request

Screenshot (98)

Screenshot (97)

Uploading Screenshot (96).png…

image

Screenshot (84)

License

This project is licensed under the MIT License.

About

WINAIM -Backend Database-Assignment The Inventory Management System is a comprehensive software solution designed to efficiently track and manage inventory for businesses of various sizes and industries. The system encompasses both backend database management and frontend user interface components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published