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:
A customer schema is implemented with the following fields:
[ ] Address 1
[ ] Address 2
[ ] City
[ ] State
[ ] Zip Code
[ ] Country
[ ] Assigned Tickets
The system includes a data seed function that populates it with a sample list of customers for testing and demonstration purposes.
I can manually enter new customer information through a user-friendly interface.
I can view, edit, and delete existing customer information.
The customer information is correctly linked to their assigned tickets.
The system validates essential fields (e.g., zip code format, required fields) when saving customer data.
I can search for customers using various criteria such as name, city, or zip code.
Technical Notes:
Implement proper data validation and sanitization for all input fields.
Ensure the database schema is optimized for quick retrieval of customer information.
The data seed should include at least 20 diverse sample customers.
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:
A customer schema is implemented with the following fields:
The system includes a data seed function that populates it with a sample list of customers for testing and demonstration purposes.
I can manually enter new customer information through a user-friendly interface.
I can view, edit, and delete existing customer information.
The customer information is correctly linked to their assigned tickets.
The system validates essential fields (e.g., zip code format, required fields) when saving customer data.
I can search for customers using various criteria such as name, city, or zip code.
Technical Notes: