CRM Module

Module

Contact and deal management with profiles, notes, and activity tracking.

Generic, industry-agnostic schema similar to Salesforce/HubSpot. Use this module for managing contacts, companies, and relationships.

Features

Contact Management

Create, edit, and organize contacts with custom fields and tags.

Company Profiles

Associate contacts with companies and track organizational relationships.

Status & Tags

Track contact status (lead, customer, etc.) and apply custom tags.

Activity Timeline

Track all interactions with notes, activities, and reminders.

Public API

import {
  // Components
  ContactCard, ContactList, ContactDetail, ContactForm,
  ContactNotes, ContactActivity,

  // Hooks
  useContacts, useContact,

  // Services
  createContactService,

  // Types
  Contact, ContactStatus,

  // Constants
  CONTACT_STATUSES,
} from "@/modules/crm"

Try It

Full Documentation

For complete documentation including database setup, entity schemas, and removal instructions, see modules/crm/MODULE-CRM.md