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

https://github.com/emersonpessoa01/challenge-railway-data

Java RESTful API para Santander 2024
https://github.com/emersonpessoa01/challenge-railway-data

h2-database intellij java17 openapi-swagger postgresql railway railway-app restful-api spring-boot springboot3 springdata-jpa springdatajpa

Last synced: 4 months ago
JSON representation

Java RESTful API para Santander 2024

Awesome Lists containing this project

README

          

# Challenge Railway Data

Java RESTful API criada para a Santander Dev Week.

## [Link do Figma](https://www.figma.com/file/0ZsjwjsYlYd3timxqMWlbj/SANTANDER---Projeto-Web%2FMobile?type=design&node-id=1421%3A432&mode=design&t=6dPQuerScEQH0zAn-1)

O Figma foi utilizado para a abstração do domínio desta API, sendo útil na análise e projeto da solução.

Link da api no Railway: [api-railway](https://challenge-railway-data.up.railway.app/swagger-ui/index.html)

## Diagrama de Classes (Domínio da API)

```mermaid
classDiagram
class User {
-String name
-Account account
-Feature[] features
-Card card
-News[] news
}

class Account {
-String number
-String agency
-Number balance
-Number limit
}

class Feature {
-String icon
-String description
}

class Card {
-String number
-Number limit
}

class News {
-String icon
-String description
}

User "1" *-- "1" Account
User "1" *-- "N" Feature
User "1" *-- "1" Card
User "1" *-- "N" News
```