Aplicamos os conceitos de:
- Laços Condicionais
- Laços de Repetição
- Métodos e Modificadores de acesso
- Classes, Atributos e Objetos
- Herança
- Collections
- Exceptions
PeriFeira é uma loja online de alimentos orgânicos voltada para comunidades periféricas que prioriza alimentos sazonais e que seriam descartados por não serem considerados "bonitos", visando oferecer um custo mais acessível aos consumidores.
Sistema desenvolvido em Java utilizando os conceitos de Programação Orientada a Objetos (POO), Banco de Dados MySQL e o framework Spring.
Graziela |
Igor Menezes |
Jéssica Mendes |
Jonatas Nascimento |
Larissa Pimenta |
Renato Nunes |
---|
É o Grupo 4! 🍰🍵
📁 pefireira
|- 📁 src
| |- 📁 application
| | |- 📑 Menu.java
| |- 📁 model
| | |- 📑 Estoque.java
| | |- 📑 Ong.java
| | |- 📑 Pessoa.java
| |- 📁 assets
| | |- 📑 diagrama_classes.pu
| | |- 📑 diagrama_classes.png
| | |- 📑 caso_de_uso.pu
| | |- 📑 caso_de_uso.png
| | |- 📑 eap.pu
| | |- 📑 eap.pnp
|- 📑 .gitignore
|- 📑 README.md
classDiagram
class Tema {
- id : Long
- descricao : String
- postagem : List ~Postagem~
+ getAll()
+ getById(Long id)
+ getByDescricao(String descricao)
+ postTema(Tema tema)
+ putTema(Tema tema)
+ deleteTema(Long id)
}
class Postagem {
- id : Long
- titulo : String
- texto: String
- data: LocalDateTime
- tema : Tema
- usuario : Usuario
+ getAll()
+ getById(Long id)
+ getByTitulo(String titulo)
+ postPostagem(Postagem postagem)
+ putPostagem(Postagem postagem)
+ deleteTema(Long id)
}
class Usuario {
- id : Long
- nome : String
- usuario : String
- senha : String
- foto : String
- postagem : List ~Postagem~
+ getAll()
+ getById(Long id)
+ autenticarUsuario(UsuarioLogin usuarioLogin)
+ cadastrarUsuario(Usuario usuario)
+ atualizarUsuario(Usuario usuario)
}
class UsuarioLogin{
- id : Long
- nome : String
- usuario : String
- senha : String
- foto : String
- token : String
}
Tema --> Postagem
Usuario --> Postagem
erDiagram
tb_categorias {
id BIGINT
descricao VARCHAR(255)
}
tb_produtos {
BIGINT id
VARCHAR(255) nome
descricao VARCHAR(255)
BIGINT quantidade
DECIMAL(82) preco
VARCHAR(255) foto
tb_categorias_id BIGINT
tb_usuario_id BIGINT
}
tb_usuario {
id BIGINT
usuario VARCHAR(255)
nome VARCHAR(255)
senha VARCHAR(255)
cep BIGINT(8)
cpf BIGINT(11)
endereco VARCHAR(255)
foto VARCHAR(255)
}
tb_categorias ||--o{ tb_produtos : contem
tb_usuario ||--o{ tb_produtos : contem
graph TD
A[Produtos] --> B[Sacola]
A --> C[Cesta]
C --> D[Tamanhos]
D --> E[Pequeno]
D --> F[Grande]
D --> G[Médio]
B --> H[Avulso]
C --> I[Tipos]
I --> J[Surpresa]