Skip to content

siddhant2411/nextgenmanager

Repository files navigation

NextGenManager

Open-source Manufacturing ERP built for Indian MSMEs

Why NextGenManagerFeaturesInstallationAPI DocsRoadmapContributing

Java 17 Spring Boot React 18 PostgreSQL Apache 2.0 License
GitHub Stars GitHub Forks Open Issues


NextGenManager — Login to Work Order full flow

Full walkthrough: login → dashboard → work order creation and management.

⭐ Star this repo if you find it useful — it helps others discover the project!


Why NextGenManager?

India has over 6.3 crore MSMEs that form the backbone of the manufacturing sector. Yet most small and mid-size manufacturers still run on Excel sheets, WhatsApp groups, and paper registers — because existing ERP solutions are either too expensive or too complex to set up.

NextGenManager is built specifically with Indian manufacturers in mind:

  • GST & MSME compliant — Contact records support GSTIN, MSME registration numbers, and PAN out of the box.
  • Premium Card-Based Design — Say goodbye to dense, clunky tables. Experience a modern, intuitive layout built to increase user adoption on the shop floor.
  • Job Work Challans — Built-in support for subcontracting workflows common in Indian manufacturing.
  • Multi-address with GST — Manage multiple factory/godown addresses per vendor or customer, each with their own GSTIN.
  • Runs on modest hardware — No need for expensive cloud infrastructure. Runs on a basic laptop or a Rs. 500/month VPS.
  • Zero license cost — Free and open-source forever. No per-user fees, no hidden charges, no vendor lock-in.

Strategic Decision Support

Make or Buy Analysis Tool

Make vs Buy Analysis: Helps small manufacturers decide whether to produce in-house or outsource — a daily decision in Indian shop floors.


Beautiful, Intuitive UI for High Adoption

Inventory Operational Health

Modern Inventory tracking with "Operational Health" vitals and supply chain bottleneck management.


Features

Production & Manufacturing

Production Costing & Work Order Management

Real-time cost tracking and production management with a modern, card-based interface.

BOM Visual Flow & Routing

Visual manufacturing routing: Define operations, work centers, and parallel execution paths.

  • Bill of Materials (BOM) — Multi-level BOMs with versioning, cost breakdown, where-used analysis, and ECO tracking.
  • Work Orders — Create from BOM, track material issuance, operation progress, and state transitions.
  • Routing & Operations — Define manufacturing processes with sequences, setup/cycle times, and parallel operations.
  • Production Scheduling — Schedule operations against work centers with capacity planning and shift management.

Sales & Quotations

Quotation Hub

Review, track, and manage professional proposals with ease.

  • Enquiries — Capture and track customer inquiries.
  • Quotations — Create premium sales quotations with auto-populating items and dynamic tax configurations.
  • Sales Orders — Full sales order lifecycle with PDF generation.
  • Job Work Challans — Subcontracting management with challan tracking.

Inventory & Items

Live Stock Register

Monitor live availability, tracking types (Batch/Serial), and inventory settings across all SKUs.

Product Master

Product Master: Centralized catalog for managing raw materials, semi-finished, and finished goods.

BOM Components & Details

Detailed BOM management: Component tracking, revision comparison, and change logs.

Procurement & Purchasing

Purchase Orders

Procurement pipeline: Manage purchase orders, vendor approvals, and receiving workflows.


Installation

Option 1: Docker Compose — Local Machine

The easiest way to get NextGenManager up and running on your laptop.

# 1. Clone both repositories into the same parent folder
git clone https://github.com/siddhant2411/nextgenmanager.git
git clone https://github.com/siddhant2411/nextgenmanagerui.git

# 2. Fire up the full platform (backend + frontend + postgres + minio)
cd nextgenmanager
docker-compose up --build
Service URL
UI http://localhost:3000
Backend API http://localhost:8080
MinIO Console http://localhost:9001 (minioadmin / minioadmin)

After MinIO is up, open http://localhost:9001 and create a bucket named nextgenmanager.


Option 2: Docker Compose — Remote Server / VPS

Use this when deploying to a cloud VM or any server with a public IP or domain.

The React frontend bakes the API URL at build time, so you must pass your server's address before building.

Step 1: On your server, clone both repos side by side

git clone https://github.com/siddhant2411/nextgenmanager.git
git clone https://github.com/siddhant2411/nextgenmanagerui.git

Step 2: Set your server's API URL and start

Replace YOUR_SERVER_IP with your actual IP address or domain name:

cd nextgenmanager
API_URL=http://YOUR_SERVER_IP:8080/api docker-compose up --build -d

Or create a .env file next to docker-compose.yml so you don't have to repeat it:

# nextgenmanager/.env
API_URL=http://YOUR_SERVER_IP:8080/api

Then just run:

docker-compose up --build -d
Service URL
UI http://YOUR_SERVER_IP:3000
Backend API http://YOUR_SERVER_IP:8080
MinIO Console http://YOUR_SERVER_IP:9001

Before going live — change the default POSTGRES_PASSWORD, MINIO_ROOT_PASSWORD, and SECURITY_JWT_SECRET values in docker-compose.yml to strong secrets.


Option 3: Manual Setup (Development)

Complete guide to set up both the backend and the frontend on your machine.

Prerequisites

Software Version Download
Java JDK 17 or higher Download
Node.js 18+ (includes npm) Download
PostgreSQL 15 or higher Download
MinIO Latest Download

Step 1: Clone Repositories

git clone https://github.com/siddhant2411/nextgenmanager.git
git clone https://github.com/siddhant2411/nextgenmanagerui.git

Step 2: Configure & Start

Detailed steps for Backend Setup and Frontend Setup.


API Docs

Once the backend is running, interactive API documentation is available at:

  • Swagger UI: http://localhost:8080/swagger-ui.html
  • OpenAPI JSON: http://localhost:8080/v3/api-docs

All endpoints are grouped by module and require a JWT bearer token obtained from POST /api/auth/login.


Roadmap

In Progress

  • Inventory Integration — Full stock tracking with goods receipt, goods issue, and stock ledger.
  • Purchase Order module completion.

Planned

  • GST invoice generation (GSTR-1 compatible).
  • Quality Control (QC) inspection workflows.
  • Mobile-responsive PWA for shop floor use.

Contributing

Contributions are very welcome! Whether you're fixing a bug, adding a feature, or improving documentation:

  1. Find an issue — Check the issue tracker.
  2. Fork & Branch — Create a feature branch for your changes.
  3. Open a PR — Describe your changes clearly in the pull request.

Please see CONTRIBUTING.md for more details.


Support & Contact


License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.


Built in India, for Indian manufacturers — and for manufacturers everywhere.

⭐ Star this repoReport a BugRequest a Feature

About

Open-source ERP & Manufacturing Management System built for Indian MSMEs. Covers Inventory, BOM, Production, Work Orders, Sales, Quotations & more — with GST-ready billing, role-based access, and a modern React UI.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors