API REST para guardar e organizar links para ler depois. Salve seus links em grupos e acesse quando quiser.
BackLater é uma API simples e eficiente para gerenciar links. Organize seus links em grupos, marque-os e acesse de qualquer lugar. Perfeita para integração com aplicativos mobile e extensões de navegador.
- Java 17
- Spring Boot 3.3
- PostgreSQL
- JPA/Hibernate
- Resilience4j (Rate Limiting)
- Java 17+
- PostgreSQL 12+
- Maven 3.6+
src/main/java/com/salvadorlinks/
├── controller/ (REST Endpoints)
│ ├── GrupoController.java
│ └── LinkController.java
│
├── service/ (Lógica de Negócio)
│ ├── GrupoService.java
│ └── LinkService.java
│
├── repository/ (Acesso ao Banco)
│ ├── GrupoRepository.java
│ └── LinkRepository.java
│
├── entity/ (Modelos JPA)
│ ├── Grupo.java
│ └── Link.java
│
├── dto/ (DTOs de Requisição/Resposta)
│ ├── GrupoCreateRequest.java
│ ├── GrupoResponse.java
│ ├── LinkCreateRequest.java
│ └── LinkResponse.java
│
└── SalvadorLinksApplication.java
src/main/resources/
└── application.yml (Configurações da aplicação)
| Método | Endpoint | Descrição |
|---|---|---|
| POST | /grupos |
Criar grupo |
| GET | /grupos |
Listar todos |
| GET | /grupos/{id} |
Obter por ID |
| PUT | /grupos/{id} |
Atualizar |
| DELETE | /grupos/{id} |
Deletar |
| Método | Endpoint | Descrição |
|---|---|---|
| POST | /links |
Criar link |
| GET | /links |
Listar todos |
| GET | /links/{id} |
Obter por ID |
| GET | /links/grupo/{grupoId} |
Listar por grupo |
| PUT | /links/{id} |
Atualizar |
| DELETE | /links/{id} |
Deletar |