Skip to content

Projeto Integrador referente ao programa de aceleração DEV FOR TECH Front End | React Gama Academy e ACATE (Associação Catarinense de Tecnologia).

Notifications You must be signed in to change notification settings

lucasf5/Gama-Shopping

Repository files navigation

Gama Shopping

Descrição do Projeto

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.

Lucas Ferreira Lucca Secco Victor Amaral Ivo Augusto Iles Vilela License

🚧 Gama Shopping: 🚀 Versão 1.0 🚧

ObjetivoTecnologiasAutoresLicença

📌 Objetivo

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.

SUGESTÃO DE ORGANIZAÇÃO DO PROJETO

Elaboração do kanban com definição dos entregáveis

  1. Elaboração do kanban (sugestão de utilização: Trello, Jira, etc)
  2. Criação do backlog (com tarefas referente ao desenvolvimento)
  3. Detalhamento descritivo das tarefas da squad dentro dos seus cards (e não apenas com títulos genéricos no card)
  4. Formatação do kanban padrão "A fazer, Fazendo, Concluido"
  5. Definição de data de entrega das tarefas nos cards
  6. Definição de responsável pelo card ou checklist de completude
  7. 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)

ENTREGAS MÍNIMAS

  1. Metodologias Ágeis: a. Kanban com todas as tarefas organizadas e responsáveis definidos.
  2. 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)
  3. Base de Dados: a. Podem ser utilizados o Local Storage, Json Server e APIs para armazenar os valores.
  4. 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.
  5. Deploy da aplicação.

ENTREGA OPCIONAL

  1. Testes automatizados, podem ser testes unitários ou testes de integração.

  2. Utilização de TypeScript.

  3. Utilização do framework Next.JS. CRITÉRIOS DE AVALIAÇÃO

  4. Documentação da Aplicação.

  5. Usabilidade da aplicação.

  6. Código limpo, padrões, arquitetura e manutenibilidade da aplicação.

💻 Tecnologias

Este projeto foi feito utilizando as seguintes tecnologias e dependências:

🔧 Inicialização

1) Clone project

git clone https://github.com/lucasf5/PI-Grupo1.git

2) Go to root project

cd PI-Grupo1

3) Install Package local

yarn

4) Running project (Development)

yarn dev

5) Running server (Development)

yarn server

💻 Autores

Lucas Ferreira
Lucas Ferreira

@lucasfpnt
💻
Lucca Secco
Lucca Secco

@luccasecco
💻
Ivo Augusto
Ivo Augusto

@ivoaugusto
💻
Iles Carlos
Iles Carlos

@ilescarlos
💻
Victor Amaral
Victor Amaral

@victoramaral
💻

📕 Licença

Este projeto está sob a licença MIT.

About

Projeto Integrador referente ao programa de aceleração DEV FOR TECH Front End | React Gama Academy e ACATE (Associação Catarinense de Tecnologia).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published