Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/emmanuelmarcosdeoliveira/contact-list-ofs

Lista de Contatos
https://github.com/emmanuelmarcosdeoliveira/contact-list-ofs

react redux redux-toolkit styled-components typescript

Last synced: about 17 hours ago
JSON representation

Lista de Contatos

Awesome Lists containing this project

README

        

banner-github



# ✨Contact-List

![Static Badge](https://img.shields.io/badge/--path?style=plastic&logo=react&logoColor=%2358C4DC&logoSize=auto&label=React&labelColor=%23000&color=%2358C4DC)
![GitHub top language](https://img.shields.io/github/languages/top/emmanuelmarcosdeoliveira/contac-list?style=plastic&labelColor=%23000)
![GitHub forks](https://img.shields.io/github/forks/emmanuelmarcosdeoliveira/contac-list?style=plastic&labelColor=%23000)

## Table of Contents

- [Project description](#project-description)
- [Functionalities](#functionalities)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [technologies and tools](#technologies-and-tools)
- [Instalation](#instalation)
- [Usage](#usage)
- [Update](#update)
- [References](#references)
- [Contributors or owners](#contributors-or-owners)
- [Contribute-to-the-projects](#contribute-to-the-projects)
- [Contact](#contact)
- [License](#license)

## Project Description

Esse Projeto foi desenvolvido para a pratíca de tecnologias, como `typescript` , `styled-components`, `redux@toolkit`.

Minha fonte de motivação deste projeto foi a [EBAC](https://ebaconline.com.br/).

O **Contac-List** é uma aplicação de gerenciamento de Lista de contatos.

`Task`

- Desenvolver uma aplicação minimalista de um Gerenciador de listas de Contatos usando **@redux/toolkit**

`Charlenge`

Os Maiores desafios foram:

Colocar em pratíca o que foi aprendido no curso, da **EBAC** criando um aplicação simples porem funcional.

### Functionalities

- [x] **Criar um card de contatos**
- [x] **Editar os dados inserridos no Card**
- [x] **Busca po Filtro de Pesquisa, onde o usuário pode pesquisar pelo nome ou pela Categória como: `Famila`, `Pessoal` ou `Trabalho`**

> [!TIP]
>
> Baixe o Projeto em seu Computador e veja como ficou.

## Setup

Requisitos necessários para rodar o projeto:

### Prerequisites

>

`Node.js` `VSCode` `Git`

> [!IMPORTANT]
>
> - Run Time [Node.js](https://nodejs.org/en/) com a versão _16 ou superior_.

> - Um editor de códigos onde eu recomendo o [VCode](https://code.visualstudio.com/)

> - E o [git](https://git-scm.com/downloads) uma aplicação de versionamento de código.

### technologies and tools

`React` `Vite` `styled-components` `redux` `redux@toolkit` `EditorConfig` `ESLint` `Git`
`Prettier` `Pnpm`

## Instalation

Para rodar o projeto em seu computador você tera que fazer o [fork](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) do repositório. Caso você não saiba como fazer, estou deixando um **link** da documentação oficial do gitHub, onde é esclarecido como fazer essse processo.
Fazendo esse processo você tera uma copia desse Repositório no seu GitHub.


Static Badge

Depois de ter feito o **fork** vamos fazer o [clone](https://docs.github.com/pt/repositories/creating-and-managing-repositories/cloning-a-repository) desse Repositório atráves do **VSCode**.
Caso você não saiba como fazer, estou deixando um link para a documentação oficial do gitHub onde é esclarecido como fazer essse processo.


Command Line

```bash
git clone https://github.com/emmanuelmarcosdeoliveira/contac-list
```

Static Badge

Com o **VSCode** aberto, abra o **terminal**. pelo **VsCode** e vamos fazer a instalação das dependências necessárias para a execução do Projeto:

**1. Instalando as dependências**

Gerenciador de pacotes usado

**Pnpm**

Command Line

```bash
pnpm install
```


## Usage

**2. Inicie o Servidor com o seguinte comando dentro do Terminal**

Gerenciador de pacotes usado

**Pnpm**

Command Line

```bash
pnpm run dev
```

> Ira aparecer um Pop-up solicitanto que você clique para acessar o projeto no seu navegador.
> Segure a tecla Control e clique no local específicado, o projeto será aberto em uma nova aba do seu nagevador Preferido.




Imagem de demostração do Projeto

Print do Projeto
Print do Projeto




Acesse a versão on-line Projeto clicando no Link Abaixo







## Update


> Nessa seção teremos as atualizações do Projeto:

## References

**Acesse:** [EBAC](https://ebaconline.com.br/)

## Contributors or owners

| owner |
| :---------------------------------------------------------------------------: |
| |
| Emmanuel Oliveira |

Creation of styles and project development by 💖 [Emmanuel Oliveira](https://www.linkedin.com/feed/?trk=homepage-basic_sign-in-submit)

© Todos os Direitos Reservados

### Contribute to the projects

Como fazer uma contribuição ao Projeto ?

- Familiarize-se com a documentação do projeto, que geralmente inclui guias de instalação.

- Explore o código do projeto para entender sua estrutura e funcionamento.

**Faça um Fork**

- Crie uma cópia (fork) do repositório original em sua conta do GitHub.

Static Badge

**Clone o Repositório**

Isso criará uma cópia local do projeto, onde você poderá fazer suas modificações.

Static Badge

**Crie uma Nova Branch:**

- Crie uma nova branch para isolar suas alterações.

- Isso facilita a organização do seu trabalho e a criação de pull requests.

**Faça as Alterações:**

- Crie funcionalidades, mude estilos ou resolva `bugs` que iram contribuir para a melhoria do Projeto.

**Crie um Pull Request:**

- Inclua uma descrição clara das suas alterações e explique como elas resolvem o problema ou melhoram o projeto.

- Solicitação: Envie um pull request para o repositório original, solicitando que suas alterações sejam incorporadas ao projeto.

**Revise e Responda a Feedback:**

- Colabore: Os mantenedores do projeto podem solicitar alterações ou fornecer feedback sobre o seu código.

## Contact





😁Obrigado por chegar até aqui!

## License

![Static Badge](https://img.shields.io/badge/--path?style=plastic&logo=mit&logoSize=auto&label=license%20MIT&labelColor=%23555555&color=%2397CA00)

Released in 2024 This project is under the **MIT license**




[`voltar ao topo`](#contact-list)