Skip to content

A MERN-based inventory solution for tracking products, stock, orders, shipments, and generating insightful reports for efficient inventory management.

Notifications You must be signed in to change notification settings

nishitsaha52/CountR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Inventory Management System

Welcome to the Inventory Management System – a powerful MERN stack application built to streamline inventory tracking, manage stock levels, track orders and shipments, and generate insightful reports. Perfect for businesses needing efficient, real-time management of inventory.

πŸš€ Features

  • Product Management
    Add, edit, and categorize products with detailed information and easy search functionality.

  • Stock Level Tracking
    Monitor product stock in real time and set low-stock alerts for proactive inventory management.

  • Order and Shipment Management
    Track orders from placement to delivery, and manage all stages of the shipping process seamlessly.

  • Comprehensive Reporting
    Generate reports for stock levels, product history, sales trends, and other critical data for inventory optimization.

  • User Authentication & Roles
    Secure login system with role-based access control to ensure data security and manage permissions.

🌐 Tech Stack

  • Frontend: React.js with Bootstrap
  • Backend: Node.js & Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)

πŸ“₯ Installation & Setup

To run the system locally, follow these instructions:

  1. Clone the Repository

    git clone https://github.com/nishitsaha52/CountR.git
    cd CountR
  2. Install Dependencies

    # Install backend dependencies
    cd server
    npm install
    
    # Install frontend dependencies
    cd ../client
    npm install
  3. Set Up Environment Variables
    Configure environment variables in .env for both backend and frontend:

    SERVER_PORT=5000
    DB_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret
    
  4. Run the System

    # Start the backend server
    cd server
    npm start
    
    # Start the frontend app
    cd ../client
    npm start
  5. Access the System
    Navigate to http://localhost:3000 to access the Inventory Management System.

πŸ” Usage

  1. Manage Products
    Add or update product details and monitor stock levels with ease.

  2. Track Orders and Shipments
    Oversee each order’s journey from processing to shipping.

  3. Generate Reports
    View and export insightful reports for stock levels, sales, and trends to help with strategic planning.

🀝 Contributing

Contributions are welcome! To get involved:

  1. Fork this repository
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Commit your changes: git commit -m 'Add feature'
  4. Push to the branch: git push origin feature-name
  5. Open a pull request for review.

About

A MERN-based inventory solution for tracking products, stock, orders, shipments, and generating insightful reports for efficient inventory management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published