Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

shayan-ghzl/crud-test-angular

Repository files navigation

CRUD Code Test

Please read each note very carefully! Feel free to add/change project structure to a clean architecture to your view.

Create a simple CRUD application with Angular that implements the below model:

Customer {
	Firstname
	Lastname
	DateOfBirth
	PhoneNumber
	Email
	BankAccountNumber
}

Practices and patterns (Must):

  • TDD Wiki
  • DDD
  • BDD
  • Clean git commits that shows your work progress.

Validations (Must)

  • During Create; validate the phone number to be a valid mobile number only (You can use Google LibPhoneNumber to validate mobile number).

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

  • Create a Browser local storage in to store list of customers.

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

  • Email must be unique in the local storage or memory array

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).

About

this is a test

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /