Skip to content

Simple a single page Contact Management Application complited as test task for international IT company in 2020 July

Notifications You must be signed in to change notification settings

TonyJem/SPA-Contact-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contact Management Application - Single page web application

Summary:

Simple singe page application using HTML, CSS and pure JavaScript. 100% finished and performed fully from scratch. No jQuery, no external, no frameworks. Jus plain Vanilla JS. Was complited as a test task in candidates selection for international IT company in 2020 July.

Technologies used:

  • HTML
  • CSS/SCSS
  • JavaScript

Task description:

Create a single page contact management application using HTML, JavaScript and CSS. Do not use any third-party libraries.

User should be able to perform these tasks:

  • View all contacts
  • Add new contacts
  • Edit existing contact
  • Delete existing contact

Contact should have the following fields:

  • First name (required, only letters allowed)
  • Last name (required, only letters allowed)
  • Date of birth (required, only date is allowed)
  • Phone number (required, only numbers allowed)
  • E-mail (required, format check)
  • Address (optional)

The Phone number and E-mail address should be unique and can not be used for multiple contacts.

Tips:

  • Use localStorage and JSON to store the data
  • Use appropriate HTML input types to help with validation
  • Do not spend too much time on styling - make it look clean and focus on good coding practices
  • Check validations and corner cases with data (very long text in the input field, a large number of contacts)

Referencies:

About

Simple a single page Contact Management Application complited as test task for international IT company in 2020 July

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published