Using a MV* framework of your choice - Vue.js, Angular, Angular2, React, implement the following:
[ ] On page with list of contacts, allow to filter contacts by name and number (using JS only)
[ ] Add contact to be made using AJAX instead of regular POST. Feel free to use axios as the Ajax library
[ ] Allow to add several contacts at a time, using an "repeater" on the form or other.
[ ] Implement form validation: either email or phone is required. Bonus points for validating phone/email value itself. This is frontend validation
[ ] Delete contacts using Ajax
[ ] Implement alerts using sweetalerts2 . Make use of promises, e.g. "are you sure you want to delete", then make Ajax call, then "The contact has been deleted"
Using a MV* framework of your choice - Vue.js, Angular, Angular2, React, implement the following:
axios
as the Ajax library