Skip to content

Pet Lovers project from the subject: Programming Techniques, ministered by teacher: Gerson Penha

License

Notifications You must be signed in to change notification settings

b4hia/PetLovers-PL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐱 Sistema de Atendimento para PetShop 🐶

Pet Lovers project from the subject: Programming Techniques, ministered by teacher: Gerson Penha

Requisitos do Sistema | Parte1 | Parte2 | Parte3 | Parte4 | Parte5


📚 Requisitos

Para que a execução do sistema e seu uso sejam efetivados, tenha instalado as seguintes tecnologias:

  1. Git:
  1. NodeJS:
  1. Java:

Parte1 Sistema CLI 1️⃣

Tecnologia | Backlog | Manual de Usuário

📌 Sobre o desafio

Você é um empreendedor e também é um engenheiro de software formidável. Ao unir suas habilidades, junto com as informações sobre o crescimento do comercio eletrônico de produtos para pets e pet shops, você decidiu criar uma empresa especializada no desenvolvimento de sistemas para gerenciamento de lojas nestes segmentos. Assim surgiu a tua empresa, a Computer4Pet (C4P). O objetivo da C4P é desenvolver sistemas para atender, lojas de comercio eletrônico, pet shops e clínicas veterinárias em geral. O primeiro projeto que recebeu investimento foi um sistema do tipo CLI (Command-Line Interface). O sistema foi batizado como PetLovers (PL). O PL foi pensando para gerenciar pet shops e/ou clínicas veterinárias. A primeira versão do software foi desenvolvida por uma “software house” – empresa especializada no desenvolvimento de software por encomenda. Contudo, infelizmente a empresa não fez um bom trabalho. Agora resta a você terminar o serviço e evitar um prejuízo maior.


🔗 Link


🔌 Tecnologias Utilizadas


🌱 Backlog do Produto Atividade1

Épicos (Requisitos Funcionais)

  • CRUD (Create, Read, Update e Delete) de clientes e seus respectivos Pets.
  • CRUD de produtos e serviços.
  • Registro de consumo dos produtos ou serviços que cada cliente adquiriu.

Especificação das Listagens

  • Listagem dos 10 clientes que mais consumiram produtos ou serviços, em quantidade, não em valor.
  • Listagem geral dos serviços ou produtos mais consumidos.
  • Listagem dos serviços ou produtos mais consumidos por tipo e raça de pets.
  • Listagem dos 5 clientes que mais consumiram em valor, não em quantidade.

Voltar ao topo


📜 Manual do Usuário

  • crie uma pasta, entre nela e abra o cmd
  • clone o repositório
git clone https://github.com/b4hia/PetLovers-PL/atv1-pl.git 
  • entre no clone
cd atv1-pl
  • entre na pasta source
cd src
  • compile o arquivo
npx tsc
  • rode a aplicação
node out/app/main.js

Parte2 Sistema com GUI 2️⃣

Tecnologia | Backlog | Manual de Usuário

📌 Sobre o desafio

O sistema desenvolvido para o grupo C4P foi um sucesso, várias franquias de lojas especializadas em produtos para o mercado pet adotaram o sistema. Mas, há uma questão ainda não resolvida, o sistema não tem uma GUI - Graphical User Interface. Por isso, o objetivo é atualizar o sistema com uma GUI moderna e que funcione tanto em navegadores comuns quanto em navegadores de dispositivos móveis.


🔗 Link


🔌 Tecnologias Utilizadas


🌱 Backlog do Produto Atividade2

Épicos (Requisitos)

  • Desenvolver todas as interfaces HTML.
  • Não é nescessário integração com o back-end.
  • Utilizar as bibliotecas Bootstrap e React.
  • Todas os componentes criados com react devem ser componentes de classe.
  • O Design precisa ser responsivo.

Voltar ao topo


📜 Manual do Usuário

  • crie uma pasta, entre nela e abra o cmd
  • clone o repositório
git clone https://github.com/b4hia/PetLovers-PL/atv2-pl.git 
  • entre no clone
cd atv2-pl
  • entre na pasta source
cd src
  • instale os pacotes
npm i
  • rode a aplicação
npm start

Parte3 Incrementando Hooks ao Sistema 3️⃣

Tecnologia | Backlog | Manual de Usuário

📌 Sobre o desafio

O objetivo é construir a mesma GUI, feita anteriormente com componentes de classe, mas agora com componentes de função.

🔗 Link


🔌 Tecnologias Utilizadas


🌱 Backlog do Produto Atividade3

Épicos (Requisitos)

  • Substituir os componentes de função por componentes de classe
  • Adaptar a GUI atual para o uso de Hooks.

Voltar ao topo


📜 Manual do Usuário

  • crie uma pasta, entre nela e abra o cmd
  • clone o repositório
git clone https://github.com/b4hia/PetLovers-PL/atv3-pl.git 
  • entre no clone
cd atv3-pl
  • entre na pasta source
cd src
  • instale os pacotes
npm i
  • rode a aplicação
npm start

Parte4 Integração do Back-end com o Front-end 4️⃣

Tecnologia | Backlog | Manual de Usuário

📌 Sobre o desafio

O objetivo é construir uma aplicação front-end que consiga se comunicar com a aplicação back-end, todas as funções do CRUD devem estar disponíveis para que um cliente comum consiga realizar, porém utilizando a GUI desenvolvida anteriormente.

OBS: o back-end disponibilizado está em JAVA, mas, opicionalmente, ele pode ser desenvolvido em outra linguagem se assim o desenvolvedor preferir.


🔗 Link


🔌 Tecnologias Utilizadas


🌱 Backlog do Produto Atividade4

Épicos (Requisitos)

  • Fazer o back-end se comunicar com front-end
  • Adaptar a GUI para realizar a conexão back-front.

Voltar ao topo


📜 Manual do Usuário

  • crie uma pasta, entre nela e abra o cmd
  • clone o repositório
git clone https://github.com/b4hia/PetLovers-PL/atv4-pl.git 
  • entre no clone
cd atv4-pl

Parte5 Sistema Finalizado 5️⃣

Tecnologia | Manual de Usuário

📌 Sobre o desafio

O objetivo é entregar o sistema funcionando.

🔗 Link


🔌 Tecnologias Utilizadas


Voltar ao topo


📜 Manual do Usuário

  • crie uma pasta, entre nela e abra o cmd
  • clone o repositório
git clone https://github.com/b4hia/PetLovers-PL/atv5-pl.git 
  • entre no clone
cd atv5-pl
  • instale as dependências
npm i
  • rode o backend
npm run backend
  • Abra outro terminal e repita os seguintes comandos:
cd atv5-pl
  • rode o backend
cd front
  • instale as dependências
npm i
  • rode o react
npm start

About

Pet Lovers project from the subject: Programming Techniques, ministered by teacher: Gerson Penha

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published