Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

BackLater API

API REST para guardar e organizar links para ler depois. Salve seus links em grupos e acesse quando quiser.

Descrição

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.

Stack

  • Java 17
  • Spring Boot 3.3
  • PostgreSQL
  • JPA/Hibernate
  • Resilience4j (Rate Limiting)

Início Rápido

Pré-requisitos

  • Java 17+
  • PostgreSQL 12+
  • Maven 3.6+

Estrutura do Projeto

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)

Endpoints

Grupos

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

Links

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages