Angular6 Task
Angular6 Task
Introduction
DemoApp consultancy approached you to deliver their HTML
website based on the following templates.
Home Page
User Registration
User Profile
Homepage
DEMO APP
User Registration Template
DEMO APP
User Profile Template
DEMO APP
Required Functionalities.
d. Once the user submits the registration form successfully, they will be
presented with a Profile Screen. Populate the Profile Screen with user
data filled in the registration form.
e. The data on the screen should be editable by clicking the Edit Profile
button.
f. Edit photo button can be used to change user’s photo from the Profile
Screen.
g. For the First name field, validation should be using regex: Only
alphabetic characters are allowed and the length should not exceed
20 characters. Please note this validation is required for the first name
field alone.
h. The address drop down will have two values:
i. Home: When selected, two fields appear under the option
namely: Address1 and Address2.
ii. Company: When selected, two fields appear: Company
Address 1 and Company Address 2.
2. Use Angular 6, you can use any modified javascript if you want
to modify you can use AngularJs 6 supported scripting Library
3. Using Angular 6 , you should implement Routing and navigation,
Reactive forms, rxjs libraries i.e observables.This application
should be in component driven Architecture.
4. Pay attention to code quality and design patterns.
5. Implement data binding technique don't use local storage
6. Optimise for performance.
7.Use JSON server for api
Thank You