Projeto Integrador referente ao programa de aceleração DEV FOR TECH Front End | React Gama Academy e ACATE (Associação Catarinense de Tecnologia). Aplicação React para loja de compra com carrinho para adição, incremento, decremento, exclusão de produtos. Consumindo a API do Mercado Livre para popular as opções e possibilitar filtro por categoria e pesquisa por nome.
Objetivo • Tecnologias • Autores • Licença
Uma empresa tem uma ideia de desenvolver uma aplicação web auxilie na compra de produtos. Utilize suas novas habilidades de React para desenvolver o projeto. O sistema devera permitir inclusão, edição, exibição e exclusão de novas produtos, um carrinho de compras, gestão dos pedidos, produtos e estabelecimentos.
Elaboração do kanban com definição dos entregáveis
- Elaboração do kanban (sugestão de utilização: Trello, Jira, etc)
- Criação do backlog (com tarefas referente ao desenvolvimento)
- Detalhamento descritivo das tarefas da squad dentro dos seus cards (e não apenas com títulos genéricos no card)
- Formatação do kanban padrão "A fazer, Fazendo, Concluido"
- Definição de data de entrega das tarefas nos cards
- Definição de responsável pelo card ou checklist de completude
- Priorização dos cards (ex: tags com cores para maior relevância ou com títulos descritivos para nível de importância na priorização)
- Metodologias Ágeis: a. Kanban com todas as tarefas organizadas e responsáveis definidos.
- Front-end: a. Tela para listagem, edição, inclusão e exclusão dos produtos b. Tela para listagem, edição, inclusão e exclusão de estabelecimentos c. Carrinho de compras listando os produtos selecionados pelo usuário com opção de remover um produto e limpar o carrinho d. SPA e. Componentização f. Responsividade g. Prefira usar uma lib de apresentação popular (AntD, MaterialUI, BootStrap)
- Base de Dados: a. Podem ser utilizados o Local Storage, Json Server e APIs para armazenar os valores.
- Gerais: a. O código fonte deve ser entregue em um repositório no GitHub. b. README.md da aplicação deve conter os requisitos.
- Deploy da aplicação.
-
Testes automatizados, podem ser testes unitários ou testes de integração.
-
Utilização de TypeScript.
-
Utilização do framework Next.JS. CRITÉRIOS DE AVALIAÇÃO
-
Documentação da Aplicação.
-
Usabilidade da aplicação.
-
Código limpo, padrões, arquitetura e manutenibilidade da aplicação.
Este projeto foi feito utilizando as seguintes tecnologias e dependências:
- React
- React Router Dom
- React Animations
- React Toastify
- Axios
- Styled Components
- Phosphor Icons
- Typescript
git clone https://github.com/lucasf5/PI-Grupo1.git
cd PI-Grupo1
yarn
yarn dev
yarn server
Lucas Ferreira @lucasfpnt 💻 |
Lucca Secco @luccasecco 💻 |
Ivo Augusto @ivoaugusto 💻 |
Iles Carlos @ilescarlos 💻 |
Victor Amaral @victoramaral 💻 |
Este projeto está sob a licença MIT.