Skip to main content

The CRM with Tasks management, Email marketing and many more. This Django CRM software app is built for individual use by businesses of any size or freelancers and is designed to provide easy customization and quick development.

Project description

Django-CRM

(Customer Relationship Management app)

The use of CRM by companies allows them to improve the sales performance of their products and services. The more complex and time-consuming the sales process, the greater the improvement.
This CRM is designed for individual use by any company - Enterprise CRM. Access to the company's business data remains solely under its control.

Screenshot Django-CRM

Customer relationship management features

:ballot_box_with_check: Team tasks & projects :ballot_box_with_check: Lead management :ballot_box_with_check: Email marketing
:ballot_box_with_check: Contact management :ballot_box_with_check: Deal management. Instant overview all active deals :ballot_box_with_check: Sales forecasting
:ballot_box_with_check: Email sync & tracking :ballot_box_with_check: Marketing activities. Lead sources :ballot_box_with_check: Internal Chat Integration
:ballot_box_with_check: Reminder System :ballot_box_with_check: Role based access control :ballot_box_with_check: Analytical reporting
:ballot_box_with_check: Apps & integrations :ballot_box_with_check: Sales Performance Management :ballot_box_with_check: Mobile Access

For a more detailed software overview, click here.

Django CRM is an open-source client relationship software. It is written in Python (python crm).
Frontend and backend are almost entirely based on the Django Admin site. CRM app uses adaptive Admin HTML templates out-of-the-box. Django is an excellently documented framework with lots of examples. The documentation on the Admin site takes up only one web page.
The original idea is that since Django Admin is already a professional object management interface with a flexible permissions system for users (view, change, add, and delete objects), all you need to do is create models for the objects (such as Leads, Requests, Deals, Companies, etc.) and add business logic.

All this ensures:

  • significantly easier project customization and development;
  • simpler project deployment and production server support.

The software package provides two websites: a CRM site for all users and a site for administrators.
The project code is stable (has been in practical use for many years).

Elevate Your Team's Productivity with Collaborative CRM Solution

This CRM is designed to enhance collaboration within teams and streamline project management processes. As a collaborative CRM, it allows users to create and manage memos, tasks, and projects with ease. Office memos can be directed to department heads or company executives, who can then transform these memos into tasks or projects, assigning responsible persons or executors. Tasks can be individual or collective. Tasks provide features such as chat discussions, file sharing, creating subtasks, and sharing results. Users receive notifications directly in the CRM and via email, ensuring they stay informed. Each user has a clear view of their task stack, including priorities, statuses, and next steps, thereby enhancing productivity and accountability in collaborative customer relationship management.

Main applications

The CRM software consists of the following main applications and their models:

  • TASKS app:
    • Task (with related: files, chat, reminders, tags)
      • subtasks
    • Memo (office memo)
      • tasks / project
    • Project (tasks collection):
      • tasks
    • Tags
    • … (+ 3 more models).
  • CRM app:
    • Requests (commercial inquiries)
    • Leads (potential customers)
    • Companies
    • Contact persons (associated with their companies)
    • Deals (like "Opportunities")
    • Emails
    • Products (goods and services)
    • Payments (received, guaranteed, high and low probability)
    • … (+ 12 more models). Analytical crm report
  • ANALYTICS app:
    • Income Summary report (see screenshot)
    • Sales funnel report
    • Lead source Summary report
    • … (+ 5 more reports).
  • MASS MAIL app:
    • Email Accounts
    • Email Messages (newsletters)
    • Email Signatures (user signatures)
    • Mailing Outs

Supporting applications

The crm package also contains supporting applications such as:

  • Chat app (chat is available in every instance of a task, project, office memo and deal)
  • VoIP app (contact clients from deals)
  • Help app (dynamic help pages depending on user role)
  • Common app:
    • User profiles
    • Reminders (for tasks, projects, office memos and deals)

In total, at the moment, there are 79 tables in the database.

Additional functionality

  • Web form integration.
    • CRM form has built-in reCAPTCHA v3 protection;
    • Automatic detection of the country and city of the user who filled out the form;
  • User’s email account integration;
  • VoIP callback to smartphone;
  • Sending messages via messengers (like: Viber, WhatsApp, Skype).
  • Work with Excel files to import / export company contact details.

Email client

There is a built-in Email client using SMTP and IMAP protocols. Among other things, this allows the Django CRM to automatically save a copy of all correspondence for each request and deal in its database. Even if the correspondence was carried out in the user’s mail account (out of the CRM). The ticket mechanism is used for this.

CRM is able to work with email accounts protected by two-factor authentication, like gmail.

User Assistance

  • On the CRM pages, there is a link to a help page. Help pages are dynamic. Their content depends on the user's role.
  • Tooltips appear when you hover the mouse over many page elements, such as icons, buttons, links, table headings, etc.
  • There is also a user guide file.

Project localization

Django CRM has full support for translation of interface, formatting of dates, times and time zones.

Getting started

This project is deployed as a regular django project.

Please refer to:

Compatibility

  • Django 5.1.x
  • Python 3.10+
  • MySQL 8.0.11+ and PostgreSQL 12+

⭐️ Don't forget to star and fork the project if you like it.

Contributing

We’re excited to have you contribute to Django-CRM!
Whether you're a developer, designer, or simply passionate about CRM systems, there are many ways you can help. You can contribute by adding new features, fixing bugs, improving documentation, or even providing feedback on the project.
Check out our Contributing Guide to learn how to get started. Every contribution, big or small, makes a difference

Credits

  • Uses Google material icons.
  • Includes NicEdit - WYSIWYG Content Editor.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_crm_admin-0.93.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

django_crm_admin-0.93-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file django_crm_admin-0.93.tar.gz.

File metadata

  • Download URL: django_crm_admin-0.93.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for django_crm_admin-0.93.tar.gz
Algorithm Hash digest
SHA256 daed9344331542a9756a5465898da8d2eed939fd2c763f368abeb2b6dc5cbb52
MD5 3d8038331ea17e537ab69a07f76fa316
BLAKE2b-256 ca226ecdb56c2704676f8b492b5d9d0c5eb890e549dcfe406d84a73451d98649

See more details on using hashes here.

File details

Details for the file django_crm_admin-0.93-py3-none-any.whl.

File metadata

File hashes

Hashes for django_crm_admin-0.93-py3-none-any.whl
Algorithm Hash digest
SHA256 09225667d9b61305d3cf37114ccfa6f1a9fe004e22ba2be3c6305992b2371dfc
MD5 5cef2d8f006ebfabb3f81e5f05e43596
BLAKE2b-256 7daa015f0702dc64116c02aa107bf5f1f5496b74f3d983c081a1a710f19fe2b7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page