Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manoelpiovesan/piggywise-back
Backend para o MVP da disciplina de Desenvolvimento de Produtos da UERJ em 2024.2
https://github.com/manoelpiovesan/piggywise-back
api-rest docker hibernate java jpa postgresql quarkus security
Last synced: 6 days ago
JSON representation
Backend para o MVP da disciplina de Desenvolvimento de Produtos da UERJ em 2024.2
- Host: GitHub
- URL: https://github.com/manoelpiovesan/piggywise-back
- Owner: manoelpiovesan
- Created: 2024-11-07T18:13:21.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-12-02T19:35:38.000Z (2 months ago)
- Last Synced: 2024-12-02T20:29:10.831Z (2 months ago)
- Topics: api-rest, docker, hibernate, java, jpa, postgresql, quarkus, security
- Language: Java
- Homepage:
- Size: 122 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PiggyWise (Backend)
Este é o repositório do backend do projeto PiggyWise, MVP desenvolvido para a
disciplina de Desenvolvimento de Produtos da UERJ em 2024.2.### Contexto do Produto
PiggyWise é um cofrinho inteligente associado a um app de gamificação de tarefas domésticas entre pais e filhos, que visa educar financeiramente assim como ensinar sobre a responsabilidade doméstica.
Cada tarefa concluída associada a um cofrinho acumula pontos que podem ser trocados por recompensas criadas pelos responsáveis.
É possível criar e se juntar a uma família assim como vincular o seu PiggyWise físico a sua conta.
Os responsáveis fazem o gerenciamento das tarefas e associam cada atividade a um ou mais membros da família.
É possível definir prazos para cada tarefa.
O valor de cada tarefa deve ser depositado de forma manual através das moedas fictícias (RFID) que acompanham o produto, para que assim sejam computadas no app.```mermaid
classDiagram
class Family {
String code
String name
String description
List users
List piggies
}
class User {
String name
String username
String password
List roles
Family family
}
class Piggy {
String code
String name
String description
List tasks
Family family
}
class Role {
String name
List users
}
class Task {
String name
String description
int points
TaskStatus status
Piggy piggy
}
Family "1" <--> "*" User
Family "1" <--> "*" Piggy
User "*" <--> "*" Role
Task "*" <--> "1" Piggy
```