An open API service indexing awesome lists of open source software.

https://github.com/leandro-parice/bora-codar-16-uma-pagina-de-contatos

Contact listing web app - Rocketseat's #boraCodar project Challenge #16
https://github.com/leandro-parice/bora-codar-16-uma-pagina-de-contatos

boracodar contact-form contacts contacts-app front-end front-end-development frontend javascript react reactjs vite vitejs vitejs-react

Last synced: 2 months ago
JSON representation

Contact listing web app - Rocketseat's #boraCodar project Challenge #16

Awesome Lists containing this project

README

        

## #boraCodar - Uma página de contatos

##### Challenge #16

### About this project

Project for ReactJS study purposes, where I take advantage of Rocketseat's #boraCodar 16 front-end challenge to create a contact listing web app.
In this project, I developed the functionality to add, edit, remove, and filter contacts.
All of these features operate on a local json object and for simplicity, I've used the browser's local storage to persist contact information.
I used the [https://pravatar.cc/](https://pravatar.cc/) api to simulate the avatar of each contact.

### Online version

See: [https://leandroparice-boracodar16.netlify.app/](https://leandroparice-boracodar16.netlify.app)

[![Netlify Status](https://api.netlify.com/api/v1/badges/e5794f0d-42c7-416a-9fac-b61af3157e98/deploy-status)](https://app.netlify.com/sites/leandroparice-boracodar16/deploys)

[![Youtube Example](http://img.youtube.com/vi/aNRegNpck_M/0.jpg)](http://www.youtube.com/watch?v=aNRegNpck_M "Youtube Example")

### Technologies / Programming languages

- HTML
- CSS
- Javascript
- ReactJS
- Vite
- Sass
- JSX
- GitHub
- Netlify

### Improvements

- Possibility to include contacts ✔️
- Editing contacts ✔️
- Delete contacts ✔️
- Save data in Local Storage ✔️
- Validation of the contact inclusion form ✔️
- Responsive (include desktop version) ✔️
- Confirmation message before removing contact ✔️
- Filter contacts ✔️

### About #boraCodar

#boraCodar is a [Rocketseat](https://rocketseat.com.br) project in which, weekly, a layout is presented so that your front-end code can be made, for more information, see: [rocketseat.com.br/boracodar](https://rocketseat.com.br/boracodar)

### About this challenge

See: [rocketseat - 16](https://rocketseat.com.br/boracodar/desafios-anteriores/uma-pagina-de-contatos-desafio-16)

### Licence

[MIT](https://choosealicense.com/licenses/mit/)