All work
Node.js
Express
MongoDB
Mongoose
React
Redux
antdesign
Vite
Axios
Resend
IDURAR — ERP & CRM Platform for Invoicing, Quotes & Accounting
ERP Developmentfor Meridian Freight
IDURAR is a modern, open-source ERP and CRM platform built on the MERN stack that helps businesses manage invoices, quotes, payments, and customer relationships from one clean, professional interface. Combining a Node.js and Express API backed by MongoDB with a fast React and Ant Design front end, it delivers a complete billing and accounting workflow — from drafting a quote to issuing an invoice, recording payments, and generating PDF documents — in a self-hostable application.

IDURAR is a modern, open-source Enterprise Resource Planning and Customer Relationship Management platform that our team delivered to give businesses full control over their invoicing, quoting, payment tracking, and customer management in a single, self-hostable application. Built end-to-end on the MERN stack — MongoDB, Express.js, React.js, and Node.js — and presented through the polished Ant Design component framework, IDURAR pairs enterprise-grade billing functionality with the clean, responsive interface that today's users expect, while remaining fully open and free for commercial use.
The platform is organized around the core financial document lifecycle that sits at the center of any business's operations. It begins with quote management, where a business can draft and issue professional quotes to prospective clients. Once a quote is accepted, the workflow flows naturally into invoice management, allowing that quote to become a formal invoice without re-entering data. Payment management then closes the loop, recording payments against invoices so that outstanding balances, partial payments, and completed transactions are always accurately reflected. Underpinning all of this is customer management, which maintains a central record of every client and ties each quote, invoice, and payment back to the right relationship, giving the business a complete financial history for each customer in one place.
On the backend, IDURAR is built as a robust Node.js and Express.js API designed for clarity, security, and extensibility. Data is persisted in MongoDB through the Mongoose object-document modeling library, with features such as automatic population that keep related records — customers, invoices, payments — tightly and efficiently linked. Authentication is handled with JSON Web Tokens and bcrypt password hashing, while request validation is enforced through Joi to ensure that data entering the system is well-formed and safe. The API incorporates a range of production-minded capabilities, including response compression, configurable cross-origin resource sharing, rate limiting to guard against abuse, cookie-based session handling, and file upload support. Document generation is a standout feature: invoices and quotes can be rendered as polished PDFs through server-side templating, and transactional email delivery is integrated via Resend so that those documents reach customers reliably. File storage is supported both locally and through AWS S3, and the inclusion of the OpenAI client positions the platform for intelligent, AI-assisted features.
The frontend is a fast, single-page React application built with Vite for an efficient development and build experience. It leverages Ant Design and Ant Design Pro Layout to provide a professional, consistent, and immediately familiar administrative interface, complete with data tables, forms, and dashboards suited to financial work. Application state is managed with Redux Toolkit and React Redux, using memoized selectors for efficient rendering, while React Router handles navigation across the application's modules. Communication with the backend is handled through Axios, dates and currency are managed with dedicated libraries such as Day.js and currency.js for correctness in financial contexts, and a rich text editor enables formatted content where it is needed. The result is an interface that feels responsive and modern while handling the detailed, data-dense screens that ERP and CRM work demands.
A defining characteristic of IDURAR is its open, self-hostable nature. Released under a fair-code open-source license, the platform can be deployed by any business on its own infrastructure, giving organizations complete ownership of their financial data without recurring per-seat licensing costs. Setup is straightforward and well-documented, requiring only a MongoDB database — easily provisioned through a cloud cluster — along with environment configuration and the installation of the backend and frontend dependencies. This combination of zero licensing cost, full data ownership, and a clean modern stack makes IDURAR an attractive alternative to expensive proprietary ERP and CRM suites for small and medium-sized businesses.
Taken together, IDURAR represents a complete, production-ready financial management platform that covers the essential ERP and CRM needs of a growing business: managing customers, quoting work, invoicing for it, and tracking the payments that follow. The project highlights our team's command of the full MERN stack and our ability to build secure, well-architected, and genuinely usable business software, integrating PDF generation, email delivery, cloud storage, and modern state management into a cohesive product that organizations can adopt and extend with confidence.
Technologies used
Let’s build together
Want a result like this?
Tell us about your product and we will map a plan together.
Start a project
