An open-source ERP (Enterprise Resource Planning) and CRM (Customer Relationship Management) system built with the MERN stack:
- MongoDB - Document database
- Express.js - Node.js web framework
- React.js - Client-side JavaScript framework
- Node.js - JavaScript web server
This project is based on IDURAR Open Source ERP & CRM created by IDURAR team. We acknowledge and appreciate their work in developing the original application.
This project is organized into two main folders:
- Contains the React.js application with Ant Design
- Includes documentation and feature descriptions
- Located in the
/frontend
directory
- Contains the Node.js/Express.js API server
- Handles database operations with MongoDB
- Located in the
/backend
directory
- Invoice Management
- Payment Management
- Quote Management
- Customer Management
- Modern UI with Ant Design Framework
- Responsive design for mobile and desktop
-
Clone this repository
-
Set up MongoDB:
- Create a MongoDB database
- Add your IP address to the MongoDB whitelist
-
Configure environment variables:
- Create a
.env
file in the/backend
directory - Add
DATABASE="your-mongodb-uri"
- Create a
-
Install backend dependencies:
cd backend npm install
-
Run the setup script:
npm run setup
-
Start the backend server:
npm run dev
-
In a new terminal, install frontend dependencies:
cd frontend npm install
-
Start the frontend server:
npm run dev
-
Access the application at
http://localhost:3000
This project is released under the MIT License.