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

[User Story] Customer Details and Management #33

Open mnichols08 opened 2 months ago

mnichols08 commented 2 months ago

Implement Customer Data Model and Management

As a customer service representative, I want to be able to store and manage detailed customer information, so that I can efficiently handle customer inquiries and track their associated tickets.

Acceptance Criteria:

  1. A customer schema is implemented with the following fields:

    • [ ] Address 1
    • [ ] Address 2
    • [ ] City
    • [ ] State
    • [ ] Zip Code
    • [ ] Country
    • [ ] Assigned Tickets
  2. The system includes a data seed function that populates it with a sample list of customers for testing and demonstration purposes.

  3. I can manually enter new customer information through a user-friendly interface.

  4. I can view, edit, and delete existing customer information.

  5. The customer information is correctly linked to their assigned tickets.

  6. The system validates essential fields (e.g., zip code format, required fields) when saving customer data.

  7. I can search for customers using various criteria such as name, city, or zip code.

Technical Notes: