Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
```