More Premium Hugo Themes Premium Tailwind Themes

DjangoDash

DjangoDash is a CRM built with Django, featuring a sleek and modern design powered by Tailwind CSS. It provides custom authentication, responsive dashboards, and full CRUD functionality, offering an efficient and intuitive solution for managing customer data.

DjangoDash

DjangoDash is a CRM built with Django, featuring a sleek and modern design powered by Tailwind CSS. It provides custom authentication, responsive dashboards, and full CRUD functionality, offering an efficient and intuitive solution for managing customer data.

Author Avatar Theme by peagah-vieira
Github Stars Github Stars: 30
Last Commit Last Commit: Sep 15, 2024 -
First Commit Created: Jan 15, 2024 -
DjangoDash screenshot

Overview:

Python 3.11 Django 4.2 Django Customer Relationship Management

Django-CRM-API is a customer relationship management web application built using Django and Tailwind. It provides various functionalities like custom login and register authentication, password reset with email, dashboard with navbar and sidebar, custom tables, custom pagination, custom search, custom empty state, Excel export, flash messages, Tailwind CSS, light and dark theme, responsiveness, and unit testing, integration testing, and functional testing with Selenium.

Features:

  • Custom login and register authentication
  • Password reset with email
  • Dashboard with navbar and sidebar
  • Custom tables
  • Custom pagination
  • Custom search
  • Custom empty state
  • Custom Django-Admin
  • Excel export
  • Flash messages
  • Tailwind CSS
  • Light and dark theme
  • Responsive design
  • Unit testing, integration testing, and functional testing with Selenium
  • CRUD operations (Create, Read, Update, Delete)

Installation:

To run the Django-CRM-API web application locally, follow these steps:

  1. Clone the project:

    git clone [repository-url]
    
  2. Create a virtual environment:

    python3 -m venv myenv
    
  3. Activate the virtual environment:

    • Windows:
      myenv\Scripts\activate
      
    • Mac/Linux:
      source myenv/bin/activate
      
  4. Update pip:

    pip install --upgrade pip
    
  5. Install the dependencies:

    pip install -r requirements.txt
    
  6. Copy the example env file and make the required configuration changes in the .env file.

  7. Configure settings.py according to your environment.

  8. Compile the Tailwind CSS:

    python manage.py tailwind install
    
  9. Perform the database migrations:

    python manage.py migrate
    
  10. Seed the leads app with initial data:

    python manage.py seed_leads
    
  11. Start the server:

    python manage.py runserver
    

Summary:

Django-CRM-API is a powerful customer relationship management web application built using Django and Tailwind. It offers various features like custom authentication, password reset, dashboard, custom tables, pagination, search, empty state, Excel export, flash messages, Tailwind CSS, light and dark theme, responsiveness, and testing capabilities. The installation process involves cloning the project, creating a virtual environment, installing dependencies, configuring settings, compiling Tailwind CSS, performing migrations, seeding the leads app, and running the server. With Django-CRM-API, businesses can effectively manage their customer relationships and streamline their processes.