This program was built on the following requirements:
- Create a system that will instantiate customer objects from files. Samples of these files are included in the doc folder.
- Read from CSV files with headers.
- Read from XML files.
- Read from JSON files.
- The program should output how many customers were made.
- Sample: "Added this many customers: 6"
- The program should output an inspection of each customer.
- The output should contain the following customer data:
- Email Address (all lower case).
- First Name (first letter capitalized).
- Last Name (first letter capitalized).
- Full Name (first letter of first and last capitalized).
- Street Address (first letter of each word capitalized).
- City (first letter capitalized).
- State (All caps)
- Zip Code
- The output should contain the following customer data:
Re-evaluate the architecture, design, and implementation of the solution:
- You have full control and are free to re-design it from the ground up. Utilize what you consider to be best practices and architecture/design principles and patterns.
- If something doesn't make sense to you, feel free to change it.
- Make sure the code is ready for a production environment.
- Ensure that the code is easily readable and maintanable.
- Make sure there are no bugs or errors in the code.
Please clone this repository and complete your solution in the clone. Do not push to this repository. Email a link to your solution to richard.garabedian@activatords.com CC michael.desanty@activatords.com and matt.murrell@activatords.com
Please include a text document with a high level list of the changes you made.