GithubHelp home page GithubHelp logo

lauropjdutra / app_burgers-register Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 26.36 MB

Projeto desenvolvido com React.js e Vite, utilizando styled-components para estilização.

Home Page: https://burgers-register.netlify.app

JavaScript 96.16% HTML 1.54% CSS 2.31%
axios eslint javascript react react-components react-confirm-alert styled-components toast-notifications toastify yarn vite

app_burgers-register's Introduction

📝 Sobre

O projeto Burgers Register apresenta um painel para cadastro de pedido de hambúrqueres, acompanhamentos e bebidas. Após o cadastro, os pedidos são exibidos em uma lista de cards personalizados. O projeto apresenta design responsivo, tendo sido desenvolvido tanto para desktops quanto para dispositivos móveis.

⚙ Funcionalidades

Na tela de cadastro, o usuário deve escolher os itens do pedido e preencher seu nome para criar os dados na API e, ao clicar em Fazer pedido, um alerta de sucesso é exibido e o usuário é direcionado para a tela de pedidos. Note que deve ser selecionado pelo menos um item de cada categoria; caso tenha um item faltante e/ou o campo de nome não seja preenchido, um alerta é exibido informando o erro. A segunda tela exibe uma lista de cards personalizados com as informações dos pedidos cadastrados. O botão Excluir, simbolizado pelo ícone de uma lixeira, deleta o usuário da API e o botão Editar, simbolizado pelo ícone de lápis, abre uma tela de edição dentro do card, onde o usuário pode alterar os itens do pedido. O botão Novo pedido retorna à tela de cadastro, onde o usuário pode fazer um novo pedido.

🖥 Tecnologias

O projeto foi desenvolvido utilizando Vite como ferramenta de construção rápida para aplicativos web, a biblioteca Axios para requisições HTTP e as bibliotecas Toastify e Confirm Alert para exibição de alertas e mensagens de aviso intuitivas. Com o React.js como biblioteca principal para a criação da interface do usuário, o código foi organizado em componentes reutilizáveis para facilitar a manutenção e escalabilidade do projeto. Além disso, a estilização foi feita utilizando styled-components, permitindo a criação de estilos de forma declarativa e encapsulada, o que ajuda a evitar conflitos e facilita a manutenção do código. A combinação dessas tecnologias proporcionou uma experiência de desenvolvimento ágil e eficiente, resultando em um projeto bem estruturado, modular e esteticamente agradável.

app_burgers-register's People

Contributors

lauropjdutra avatar

Stargazers

Luiz Fellype Cassago avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.