Skip to content

mdesanty/CustomerReaderExerciseCs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Introduction

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

Your task

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.

Send us your solution

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages