mnichols08 / open.CRM

An open-source Customer Relationship Manager written with Next.js and Typescript
https://open-crm-six.vercel.app
GNU General Public License v3.0
1 stars 1 forks source link

[EPIC] Customer Management System #26

Open mnichols08 opened 2 months ago

mnichols08 commented 2 months ago

Epic: Customer Management System

As a user of the Customer Management System, I want to be able to create, view, edit, and remove customer records with detailed information, so that I can effectively manage our customer base and associated tickets.

This epic includes:

  1. 33

    • Implement a customer schema with fields for Address 1, Address 2, City, State, Zip Code, Country, and Assigned Tickets.
    • Create a data seed for populating the system with a sample customer list.
    • Allow manual entry of customer information.
  2. 34

    • Develop functionality to view all customers in a list.
    • Create a feature to add new customers with all required fields.
    • Implement the ability to edit existing customer information.
    • Add a feature to remove customers from the system.
    • Create a detailed view for individual customer information.
  3. 35

    • Design and implement a customer schema/model.
    • Develop server-side logic for storing, editing, removing, and retrieving customer data.
    • Create responsive UI components based on provided designs.
    • Establish and implement connections between frontend and backend services.
  4. 2

    • Create mockups for all customer-related views:
      • All Customers List
      • New Customer Form
      • Edit Customer Form
      • Customer Removal Confirmation
      • Individual Customer View
  5. 36

    • Implement a relational structure between customers and their assigned tickets.
  6. 37

    • Develop and execute test cases for all customer management functionalities.
    • Ensure data integrity and system performance with various customer volumes.

This epic encompasses the full scope of building a robust customer management system, from data modeling to user interface design, ensuring a comprehensive solution for managing customer information and related tickets.