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.
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.
Before getting started, ensure the following are installed:
- Node.js v20+
- npm (comes with Node.js)
- MySQL Server
- Clone the repository
git clone https://github.com/infolinematrix/erp-app.git cd erp-app npm install
You'll need to set up some environment variables in your .env file.
You can use .env.example as an example.
To develop locally, you'll need to run both the frontend and backend environments. This requires two terminal windows.
-
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.
-
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.
When you're ready to go live, here's how to prepare:
npm run buildnpm run startWe 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.
