Enrique Teles, enriqueteles
Marcus ParĆ”, MarcusMedeiros99
Mathias Fernandes, Math-O5
***Pet Shop Online Ć© um site desenvolvido utilizando HTML5, CSS3, React e Nodejs. O intuito foi aplicar conceitos de desenvolvimento web e UX Design ā User experience - para prĆ”tica-los. No site, foram desenvolvidas funcionalidades que pudessem gerar uma interface entre o pet shop que vende produtos e serviƧos e os clientes. Assim, criamos essas duas seƧƵes principais, que permite administradores pĆŗbicarem e modificarem serviƧos e produtos, enquantos os clientes, ao cadastrarem-se, podem comprar, adicionar ao carrinho, cadastrar pets e agendar serviƧos. Outras funcionalidades adjacĆŖntes tambĆ©m foram implementadas. A seguir uma descriĆ§Ć£o tĆ©cnica.
Prototipo em Html e Css. Veja aqui: Backend
Estrutura backend: Backend ImplementaĆ§Ć£o do frontend em React e do backend em Nodejs e mongooose. Seguida da integraĆ§Ć£o de ambos.
Para executar o servidor entre no backend/README.md. Para executar oa aplicaĆ§Ć£o entre em frontend/README.md
Ao entrar na HOME, o usuƔrio entrar e pode ver os proutos, lista-los, filtra-los, adiciona-los ao carrinho, agendar um serviƧo, adicionar pets e editar o perfil.
Cliente | Home | About | Login | Produtos | ServiƧos | Perfil | Carrinhos | Pets | RelatĆ³rio |
---|---|---|---|---|---|---|---|---|---|
PĆŗblico | V | V | Re | V | V | ā | ā | ā | ā |
UsuĆ”rio | V | V | Entrar | V/C | V/Ag | V/E | V/E/R | V/E/A/R | ā |
Admin | V | V | V/A/E/R | V/A/E/R | V/A/E/R | V/A/R | V/R | V/R | V |
Legenda |
---|
V : Ver |
A : Adicionar |
E : Editar |
R : Remover |
C : Comprar |
Ag : Agendar> |
Re : Registrar-se> |
ā : nĆ£o disponivel |
InformaƧƵes salvas no banco de dados e a relaĆ§Ć£o entre elas.
- Produtos
- id
- nome
- foto
- Marca : Marca
- typeofPet : string
- preƧo : double
- quantidVendia : int
- ServiƧos
- id
- nome
- preƧo : double
- detalhes : string
- maximoSlot : int
- Reserva
- id
- Client
- Slot
- Pet
- Servico
- Client
- id
- nomeCompleto
- login
- password
- foto
- telefone
- nascimento email
- endereƧo
- cartaoDeCredito
- lista : Pet
- Carrinho
- Pet
- Client
- id
- nome
- descriĆ§Ć£o
- raƧa
- nascimento
- Marcas
- id : int
- nome : string
- descricao : string
- Carrinho
- Produto : array
- quantidade : int
- pendente : boolean
- Slot
- data : string
- hora: int
- min: int
Assets Todas as pastas com arquivos estaticos, isto Ć©, imagens, css e fonts.
CSS Todos arquivos de estilo estĆ£o nessas pastas
public/ Todos arquivos que sĆ£o renderizados em mais de uma pĆ”gina, como header, footers e etc.
product/product.html Todos produtos, permite filtragem por animal, marca e tipo de produto.
service/service.html Todos os serviƧos, permite filtragem e redireciona para cada serviƧo.
perfil/perfil.html Tela principal perfil do usuƔrio.
perfil/pets.html Todos pets cadastrados pelo usuƔrio. Permite cdastro de novos pets.
perfil/carrinho.html Todos os produtos adicionados pelo usuƔrio. Permite a comprar do carrinho.