Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/upgrade open source #1173

Merged
merged 13 commits into from
Sep 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
662 changes: 632 additions & 30 deletions LICENSE

Large diffs are not rendered by default.

52 changes: 9 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,14 @@
<a href="https://www.idurarapp.com/">
<img src="https://avatars.githubusercontent.com/u/50052356?s=200&v=4" width="128px" />
</a>
<h1>Open "Fair-Code" Source ERP / CRM | Node.js React.js</h1>
<h1>Open Source ERP / CRM Accounting Invoice Quote</h1>
<p align="center">
<p>IDURAR ERP CRM | Simple To Use | 44 Languages </p>
<p>IDURAR ERP CRM | Simple To Use</p>
</p>

[www.idurarapp.com/open-source-erp-crm/](https://www.idurarapp.com/open-source-erp-crm/)

## 🇦🇱 🇩🇿 🇧🇩 🇧🇬 🇨🇳 🇭🇷 🇨🇿 🇩🇰 🇳🇱 🇺🇸 🇪🇪 🇫🇷 🇩🇪 🇬🇷 🇮🇳 🇭🇺 🇮🇩 🇮🇹 🇯🇵 🇰🇷 🇱🇻 🇱🇹 🇲🇰 🇲🇾 🇳🇴 🇵🇱 🇧🇷 🇵🇹 🇮🇷 🇷🇴 🇷🇺 🇸🇰 🇸🇮 🇪🇸 🇸🇪 🇹🇭 🇹🇷 🇺🇦 🇵🇰 🇻🇳 🇷🇸 🇪🇦 🇵🇭 🇫🇮

IDURAR is Open "Fair-Code" Source ERP / CRM (Invoice / Inventory / Accounting / HR) Based on Advanced Mern Stack (Node.js / Express.js / MongoDb / React.js ) with Ant Design (AntD) and Redux
IDURAR is Open Source ERP / CRM (Invoice / Quote / Accounting ) Based on Advanced Mern Stack (Node.js / Express.js / MongoDb / React.js ) with Ant Design (AntD) and Redux

</div>

Expand All @@ -21,27 +19,16 @@ IDURAR is Open "Fair-Code" Source ERP / CRM (Invoice / Inventory / Accounting /
🚀 Give a Star ⭐️ & Fork to this project ... Happy coding! 🤩`
```

## Translation :

[French](doc/README.fr.md#French-Translation) , [Spanish](doc/README.sp.md#Spanish-Translation)

## License

IDURAR is Free Open Source [fair-code](http://faircode.io) distributed under the
[**IDURAR License 1.0**](https://github.com/idurar/idurar-erp-crm/blob/master/LICENSE)

### Upgrade to IDURAR Premium :
### Try IDURAR Premium :

- [https://cloud.idurarapp.com/checkout/selfhosted/month/pri_01hyjjay1njx5vz1z6e1vdy1eg](https://cloud.idurarapp.com/checkout/selfhosted/month/pri_01hyjjay1njx5vz1z6e1vdy1eg)
- [https://cloud.idurarapp.com](https://cloud.idurarapp.com)

## Features :

Invoice Management 💰

Accounting Management 📈

HR Management 🧑‍🤝‍🧑

Ant Design Framework(AntD) 🐜

Based on Mern Stack (Node.js / Express.js / MongoDb / React.js ) 👨‍💻
Expand All @@ -54,13 +41,6 @@ Based on Mern Stack (Node.js / Express.js / MongoDb / React.js ) 👨‍💻

[Get in touch](mailto:[email protected])

## How To Deploy IDURAR ERP CRM :

🔥 I would like to invite you for a weekly free IDURAR Webinar (Node.js React.js course), where you learn how to deploy IDURAR on cloud , and create a new api and new crud app with IDURAR in just one hour ?
Please fill this form if you are interested : [https://forms.gle/qz2YZ3xQFQ77bGhS8](https://forms.gle/qz2YZ3xQFQ77bGhS8)

The Webinar will be this Wednesday at 1pm GMT.

## Our Sponsors

<a href="https://m.do.co/c/4ead8370b905?ref=idurarapp.com">
Expand Down Expand Up @@ -97,24 +77,6 @@ IDURAR is Open "Fair-Code" Source ERP / CRM (Invoice / Inventory / Accounting /

9.[Run the Frontend Server](INSTALLATION-INSTRUCTIONS.md#Step-9-Run-the-Frontend-Server)

## Docker Compose for local development

- setup additional env variables, if necessary in the below file

```bash
docker-compose.yml
```

- After the necessary configurations run below command :

```bash
docker-compose up -d
```

This will build the images and bring up the containers for frontend, backend and mongodb.

**_NOTE:_** This docker-compose setup is associated for local development only.

## Contributing

1.[How to contribute](https://github.com/idurar/idurar-erp-crm/blob/master/CONTRIBUTING.md#how-to-contribute)
Expand All @@ -138,3 +100,7 @@ Custom Development Service are available : [Get in touch](mailto:hello@idurarapp
## Show your support

Dont forget to give a ⭐️ to this project ... Happy coding!

## License

IDURAR is Free Open Source Released under the GNU Affero General Public License v3.0.
4 changes: 2 additions & 2 deletions backend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion backend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "idurar-erp-crm",
"version": "4.0.0",
"version": "4.1.0",
"engines": {
"npm": "10.2.4",
"node": "20.9.0"
Expand Down
91 changes: 0 additions & 91 deletions backend/src/controllers/appControllers/clientController/create.js

This file was deleted.

17 changes: 1 addition & 16 deletions backend/src/controllers/appControllers/clientController/index.js
Original file line number Diff line number Diff line change
@@ -1,28 +1,13 @@
const mongoose = require('mongoose');
const createCRUDController = require('@/controllers/middlewaresControllers/createCRUDController');
const remove = require('./remove');
const summary = require('./summary');

const create = require('./create');
const read = require('./read');
const search = require('./search');
const update = require('./update');

const listAll = require('./listAll');
const paginatedList = require('./paginatedList');
const summary = require('./summary');

function modelController() {
const Model = mongoose.model('Client');
const methods = createCRUDController('Client');

methods.read = (req, res) => read(Model, req, res);
methods.delete = (req, res) => remove(Model, req, res);
methods.list = (req, res) => paginatedList(Model, req, res);
methods.summary = (req, res) => summary(Model, req, res);
methods.create = (req, res) => create(Model, req, res);
methods.update = (req, res) => update(Model, req, res);
methods.search = (req, res) => search(Model, req, res);
methods.listAll = (req, res) => listAll(Model, req, res);
return methods;
}

Expand Down
30 changes: 0 additions & 30 deletions backend/src/controllers/appControllers/clientController/listAll.js

This file was deleted.

16 changes: 0 additions & 16 deletions backend/src/controllers/appControllers/clientController/migrate.js

This file was deleted.

This file was deleted.

29 changes: 0 additions & 29 deletions backend/src/controllers/appControllers/clientController/read.js

This file was deleted.

Loading
Loading