Skip to content

Everything you need to build a modern, full-stack ERP system. Role based authorization, accounting & budget, inventories, asset management etc

infolinematrix/erp-app

Repository files navigation

⚡️ ERP App ⚡️ — A Modern Full-Stack Enterprise Resource Planning System

Everything you need to build a modern, full-stack ERP system designed to streamline business operations. Features include role-based authorization, comprehensive accounting and budgeting modules, inventory management, asset tracking, and more — all integrated seamlessly for efficient workflow management.

ERP App Overview

🚀 Tech Stack

This project combines powerful, modern tools to deliver a robust ERP foundation:

  • 🔄 Remult – Full-stack, type-safe CRUD & real-time capabilities
  • 🧩 Angular – Reactive, component-based frontend framework
  • ⚙️ NestJS – Scalable and maintainable backend framework
  • 💽 MySQL – Reliable relational database
  • 🎨 Tailwind CSS – Utility-first styling framework
  • 🧱 PrimeNG – Rich UI component library for Angular

💡 This project is modular and built for extensibility — ideal for open-source collaboration or private customization.


📦 Prerequisites

Before getting started, ensure the following are installed:

  • Node.js v20+
  • npm (comes with Node.js)
  • MySQL Server

📥 Installation

  1. Clone the repository
    git clone https://github.com/infolinematrix/erp-app.git
    cd erp-app
    npm install
    
    

🛠 Configuration & Environment Variables

You'll need to set up some environment variables in your .env file. You can use .env.example as an example.

🧑‍💻 Running the Dev Environment

To develop locally, you'll need to run both the frontend and backend environments. This requires two terminal windows.

  1. In Terminal 1, run the frontend development server:

    npm run dev

    This will start the frontend development environment and automatically open your app in the browser.

  2. In Terminal 2, run the backend development server:

    npm run dev-node

    This will start the backend in watch mode, automatically restarting on code changes.

🚢 Production-Ready

When you're ready to go live, here's how to prepare:

Build for production:

npm run build

Run the production server:

npm run start

🤝 Collaboration

We welcome contributions from the community! If you're interested in collaborating on this project, please feel free to fork the repository, open issues, or submit pull requests.

About

Everything you need to build a modern, full-stack ERP system. Role based authorization, accounting & budget, inventories, asset management etc

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published