Skip to content

luizzzabiassi/projeto-modulo5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Máfia's PUB - Drinks:


💪🏻 Sobre o projeto:

  • O Máfia's PUB foi criado a partir da ideia de desenvolver uma View para API do projeto do módulo passado.
  • Para isso utilizamos o React, uma bibiblioteca JavaScript para criação de interfaces de usuário em páginas web.

🔧 Dependências:

  • Para começar, você precisará do Node instalado na sua máquina, assim você conseguirá rodar os scripts que é utilzado para baixar as dependências npm e inicializar o projeto. Utilize este link e baixe a versão LTS de acordo com o sistema operacional do seu computador. Ao terminar a instalação, você pode testar se ocorreu tudo bem usando o comando abaixo, que terá que retornar a versão que foi instalada:
node -v

  • Primeiro, comece com um git clone desse projeto, clicando no botão Code aqui no repositório e copiando o link HTTPS. Após isso, abra o Git Bash na pasta em que você quer manter este projeto. Caso não tenha o Git, vá para esse link e instale a último versão para o seu sistema operacional.
git clone https://github.com/luizzzabiassi/projeto-modulo5.git

  • Agora que você tem o projeto no seu computador você terá que baixar mais algumas dependências usadas nele. Começando com o RouterDOM, que é uma biblioteca de roteamento padrão do React. Ele serve como um roteador para gerenciar as URL's das aplicações, quando você precisa navegar por uma aplicação com várias visualizações.
npm i react-router-dom
yarn add react-router-dom
  • Outra biblioteca, que vai ajudar na estlização é o styled-components, junta o CSS com os componentes em React, otimizando a experiência do desenvolvedor.
npm i styled-components
yarn add styled-components

💻 Instalação do React:

  • Pórem, se você quiser criar o seu projeto React do zero, o comando utilizado é o seguinte:
npx create-react-app my-app
yarn add create-react-app
  • O my-app é totalmente opcional, ele será o nome da pasta do seu projeto, onde ele irá instalar o React, e o npx é package runner que já vem no npm.

🚄 Funcionalidades do projeto:

  • Como foi dito lá em cima, o projeto foi a criação da View de um outro projeto, que foi a criação de uma API, e para isso utilizamos o acrônimo CRUD e os métodos responsáveis para criar, ler, atualizar e deletar dados. Caso você não tenha tanto conhecimento no assunto você pode ler aqui o ReadMe da API usada nesse projeto.
  1. Na barra de navegação da página, temos a opção de Drinks onde foi utlizado o método GET e você fará a sua busca pelos drinks que você quiser, seja com e sem álcool.

  2. Ainda na barra de navegação temos um botão para mais opções, indo para o Create, utilizamos o método POST para poder criar novos dados, basta preencher o formulário de acordo com tipo de bebida que você quer inserir, com álcool ou sem.

  3. Já na opção Update, foi utilizado o método PUT, para poder atualizar qualquer dado, seja de uma bebida com álcool ou sem. Basta informar primeiro o ID da bebida que você quer alterar, depois disso, o formulário com os campos ficará disponível.

  4. Por último, a opção Delete, na qual foi usado o método DELETE, e como o nome já diz, ele irá deletar o dado no qual pertence ao ID informado.


🎈 Considerações finais:

  • Você pode conferir o ID dos dados e se API foi alterado utilizando a página de Drinks, para conferir se realmente o dado foi atualizado, deletado ou criado.
  • Abaixo está os links dos repositórios de cada projeto de API feita no projeto do módulo passado na Resilia Educação e o nome do integrantes desse e do outro projeto:
  1. Luany
  2. Luiza
  3. Lucas
  4. Hiensen

About

Projeto do Módulo 5 - Resilia: Criação da View em React da API de Drinks de um PUB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •