A Client for managing contacts and their information
This is a simple client to manage contacts, it uses the Contact Manager API to provide contact information and CRUD functionality.
Every contact has a name (first name and last name), a date of birth, at least one email, at least one phone number and can also have zero or many addresses.
- Utilized custom components to avoid code duplication
- Validate inputs before sending to server (and on server-side)
- Full responsive layout
- Made use of MapBox GL API to pin on map the user's addresses (using geocoding to convert from address to coordinates)
- Created Birthdays of the month section to show all contacts that have birthday on the current month.
- Vue.js - Javascript Web Framework
- Sass - CSS Preprocessor
- Bulma/Buefy - CSS Framework
- Yarn - Javascript package manager
- MapBox GL - Maps API provider
- Prettier - Code Formatter
- eslint - Javascript Linter
Elton Viana |
---|
$ git clone git@github.com:eltonvs/contact-manager-client.git
$ cd contact-manager-client
$ yarn install
$ yarn serve