Skip to content

A simple CRUD application to manage customer detail info

License

Notifications You must be signed in to change notification settings

YAS-SIIN/CustomerManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1e24e55 · Oct 20, 2024

History

68 Commits
Oct 8, 2023
Sep 1, 2023
Sep 1, 2023
Dec 4, 2021
Oct 20, 2024
Aug 29, 2023
Dec 18, 2021
Jul 22, 2023
Oct 8, 2023
Oct 20, 2024

Repository files navigation

Customer Manager

alt text

A simple CRUD application with ASP NET that implements the below model:

Customer {
	Firstname
	Lastname
	DateOfBirth
	PhoneNumber
	Email
	BankAccountNumber
}

Practices and patterns (Must):

Validations (Must)

  • During Create; validate the phone number to be a valid mobile number only (Please use this library Google LibPhoneNumber to validate number at the backend).

  • A Valid email and a valid bank account number must be checked before submitting the form.

  • Customers must be unique in database: By Firstname, Lastname and DateOfBirth.

  • Email must be unique in the database.

Storage (Must)

  • Store the phone number in a database with minimized space storage (choose varchar/string, or ulong whichever store less space).

Delivery (Must)

  • Please clone this repository in a new github repository in private mode and share with ID: mason-chase in private mode on github.com, make sure you do not erase my commits and then create a pull request (code review).