Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

📊 Marketing CRM System

📌 Overview

This project is a Marketing CRM (Customer Relationship Management) system designed to manage leads, campaigns, audience segmentation, and engagement tracking.

It allows businesses to capture leads, convert them into contacts, create marketing campaigns, and analyze performance.


🎯 Objective

To build a marketing automation platform supporting:

  • Campaign Management
  • Audience Segmentation
  • Lead Capture & Tracking
  • Email Marketing Analytics

🚀 Features

🔹 Lead Management

  • Capture and store leads
  • Convert leads to contacts
  • Track lead information

🔹 Campaign Management

  • Create campaigns (Email, SMS, Social Media)
  • Assign target audience (segments)
  • Budget tracking
  • Schedule campaigns

🔹 Audience Segmentation

  • Create segments based on filters
  • Dynamic segmentation (auto update)
  • Export segment data

🔹 Contact Management

  • Centralized contact database
  • Custom fields
  • Unsubscribe handling

🔹 Analytics (Basic)

  • Campaign performance tracking
  • Open rate, click rate (simulated)

🛠 Tech Stack

  • Backend: Django, Django REST Framework
  • Database: SQLite
  • API Testing: Postman

⚙️ Setup Instructions

git clone https://github.com/gokul000410/marketing_crm.git
cd marketing_crm

# Create virtual environment
python -m venv venv
venv\Scripts\activate  # Windows

# Install dependencies
pip install -r requirements.txt

# Run migrations
python manage.py migrate

# Start server
python manage.py runserver

📡 API Endpoints

Leads

  • GET /api/leads/
  • POST /api/leads/

Contacts

  • GET /api/contacts/
  • POST /api/contacts/

Campaigns

  • GET /api/campaigns/
  • POST /api/campaigns/

Segments

  • GET /api/segments/
  • POST /api/segments/

🗄 Database Schema / ER Diagram

The database schema is included in the repository:

📁 er_diagram.png


🎥 Demo Video

video link : https://drive.google.com/file/d/1ZIzb9KTT0UzHaqs1P35-UF8MxOKcXvUG/view?usp=drive_link


⚠️ Limitations

  • No real email/SMS integration
  • Analytics are basic/simulated
  • No drag-and-drop email builder

🔮 Future Improvements

  • Real email/SMS integration
  • Advanced analytics dashboard
  • A/B testing implementation
  • Frontend UI (React)

👨‍💻 Author

Gokul

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages