Hacker News new | ask | show | jobs
by iceburgcrm 754 days ago
I create a CRM in Django CRM converting it from my popular Laravel CRM project. The default CRM mirrors SugarCRM/Suite structure. It also has some new features like unlimited relationships between modules.

The cool feature is it is also an AI powered CRM that lets you create a CRM by describing it.

pip install iceburgcrm https://github.com/iceburgcrm/iceburgcrmpython

This is my first Django project. I tried to reuse as much code as possible so the application mirrors a Laravel application using orator, Django Breeze.

I would love any feedback and suggestions for best practices.

Description Iceburg CRM is a metadata driven CRM with AI abilities that allows you to quickly prototype any CRM. The default CRM is based on a typical business CRM but the flexibility of dynamic modules, fields, subpanels allows prototyping of any number of different tyes of CRMs.

Features [Unlimited Relationships between any number modules without common fields]

[Metadata creations of modules, fields, relationships, subpanels, datalets, seeding]

[Ability to Import/Export in 6 different formats (XLSX, CSV, TSV, ODS, XLS, HTML]

[25 different input types, Laravel field validation, Maska field masking]

[26 themes with light and dark themes available]

[Module based Role permissions (read, write, import, export)]

[Calendar, Audit logs, Vue3 Charts, Convertable modules, Related Fields (related to another module)]

Created With Vue 3 for the frontend

Django for the backend

Django Breeze for routing

Orator ORM

Tailwinds with the DaisyUI plugin

Inertia for routing

Heroicons