Skip to content

Latest commit

Β 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ MSME ERP Management System

A comprehensive ERP solution designed specifically for Micro, Small, and Medium Enterprises (MSMEs) to manage business operations, inventory, sales, purchasing, HR processes, and business analytics from a single platform.

LIVE - https://flowbit-solup.netlify.app/


πŸ“– Overview

Managing business operations through spreadsheets and disconnected software tools often leads to inefficiencies, inaccurate reporting, and poor decision-making.

The MSME ERP Management System centralizes all business operations into a single platform, enabling organizations to streamline workflows, monitor performance, and make data-driven decisions.


🎯 Problem Statement

Most MSMEs struggle with:

  • Maintaining separate spreadsheets for sales, inventory, HR, and purchasing.
  • Manual data entry and report generation.
  • Difficulty tracking employee performance and attendance.
  • Lack of real-time business insights.
  • Inventory mismatches and stock shortages.
  • Delayed decision-making due to scattered data.
  • Poor visibility into business growth metrics.

As organizations scale, these challenges significantly impact productivity and profitability.


πŸ’‘ Solution

The MSME ERP Management System provides a centralized platform that integrates multiple business functions into one application.

The system enables organizations to:

  • Manage employees and HR operations.
  • Monitor inventory levels in real time.
  • Track sales performance.
  • Manage supplier purchases.
  • Import business data using CSV files.
  • Export reports in multiple formats.
  • Analyze business performance through dashboards and analytics.

πŸ† Outcomes

Business Impact

βœ… Reduced manual administrative work

βœ… Centralized business operations

βœ… Improved inventory accuracy

βœ… Faster report generation

βœ… Better employee management

βœ… Real-time business monitoring

βœ… Enhanced decision-making through analytics

βœ… Scalable solution for growing MSMEs


✨ Core Modules

πŸ“Š Dashboard

Provides a complete overview of business performance.

Features

  • Revenue Summary
  • Sales Overview
  • Inventory Statistics
  • Employee Summary
  • Interactive Charts
  • KPI Monitoring

πŸ‘¨β€πŸ’Ό HR Management Module

Manage workforce operations efficiently.

Features

  • Employee Management
  • Attendance Tracking
  • Leave Management
  • Department Management
  • Employee Performance Monitoring
  • Role-Based Access Control

πŸ’° Sales Management Module

Track and analyze business sales.

Features

  • Sales Records
  • Customer Transactions
  • Revenue Tracking
  • Monthly Sales Analytics
  • Sales Reports

πŸ“¦ Inventory Management Module

Maintain accurate inventory information.

Features

  • Product Management
  • Stock Monitoring
  • Inventory Updates
  • Low Stock Alerts
  • Category Management

πŸ›’ Purchase Management Module

Manage procurement and supplier relationships.

Features

  • Purchase Records
  • Supplier Management
  • Procurement Tracking
  • Purchase Analytics
  • Purchase History Reports

πŸ“ˆ Reports & Analytics Module

Transform business data into actionable insights.

Features

  • Revenue Analysis
  • Sales Reports
  • Inventory Reports
  • HR Reports
  • Purchase Reports
  • Business Growth Analytics
  • Downloadable Reports

πŸ“Š Data Import & Export

Import Features

The system supports bulk data import using CSV files.

Supported Imports

  • Employee Data
  • Product Data
  • Inventory Data
  • Sales Data
  • Purchase Records

Format

Employee Name,Department,Salary
John Doe,HR,45000
Jane Smith,Sales,55000

Export Features

Users can export data in multiple formats.

Supported Exports

  • CSV
  • Excel (.xlsx)
  • PDF Reports

Exportable Reports

  • Sales Reports
  • Inventory Reports
  • HR Reports
  • Purchase Reports
  • Analytics Reports

πŸ›  Tech Stack

Frontend

  • React.js
  • JavaScript (ES6+)
  • Tailwind CSS
  • React Router DOM
  • Axios
  • Recharts

Backend

  • Node.js
  • Express.js

Database

  • MongoDB
  • Mongoose

Authentication

  • JWT Authentication
  • bcrypt.js

Development Tools

  • Git
  • GitHub
  • Postman
  • VS Code

πŸ— System Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   React Frontend  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚     REST APIs     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Node.js + Express β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      MongoDB      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“‚ Project Structure

msme-erp-system/
β”‚
β”œβ”€β”€ client/
β”‚   β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ layouts/
β”‚   β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”œβ”€β”€ hooks/
β”‚   β”‚   └── utils/
β”‚
β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ middleware/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ services/
β”‚   └── utils/
β”‚
β”œβ”€β”€ screenshots/
β”‚
β”œβ”€β”€ README.md
β”‚
└── package.json

βš™οΈ Installation

Clone Repository

git clone https://github.com/yourusername/msme-erp-system.git

Navigate to Project

cd msme-erp-system

Install Backend Dependencies

cd server
npm install

Install Frontend Dependencies

cd ../client
npm install

Environment Variables

Create a .env file in the server directory.

PORT=5000

MONGO_URI=your_mongodb_connection_string

JWT_SECRET=your_jwt_secret

Run Backend

npm run server

Run Frontend

npm start

πŸ” Security Features

  • JWT Authentication
  • Password Hashing using bcrypt
  • Protected Routes
  • Role-Based Authorization
  • Secure API Communication

πŸ§ͺ Testing

Frontend Testing

  • Component Testing
  • UI Testing
  • Responsive Testing

Backend Testing

  • API Testing
  • Authentication Testing
  • Database Validation

Tools

  • Postman
  • Chrome DevTools

πŸš€ Future Enhancements

  • AI-Powered Business Insights
  • Payroll Management
  • GST Management
  • Mobile Application
  • Multi-Tenant Support
  • Email Notifications
  • SMS Notifications
  • Predictive Inventory Analytics
  • Demand Forecasting

πŸ“Š Key Highlights

  • Full-Stack MERN Application
  • Modular ERP Architecture
  • CSV Import & Export Support
  • Downloadable Business Reports
  • Interactive Analytics Dashboard
  • Responsive User Interface
  • RESTful API Design
  • Secure Authentication System

πŸ‘¨β€πŸ’» Developer

Sanket Kumar Singh

MERN Stack Developer | AIML Student


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.

Your support helps improve and maintain the project.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages