Skip to content

☕Content Manager - API é uma aplicação que permite o gerenciamento de imagens e páginas, desenvolvido utilizando Spring Boot 3.3.0 e Java 17.

Notifications You must be signed in to change notification settings

msantosdevlab/contentmanager-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Content Manager - API

Content Manager - API é uma aplicação que permite o gerenciamento de imagens e páginas, desenvolvido utilizando Spring Boot 3.3.0 e Java 17.

Índice

Apresentação

O Content Manager - API visa fornecer uma API para upload, gerenciamento e exibição de imagens, além de templates de páginas com diversos tipos de conteúdos. A aplicação é integrada com um banco de dados PostgreSQL e um cliente pgAdmin para administração do banco.

Endpoints

Pages

Método Endpoint Descrição
POST /pages Insere um novo template de página.
GET /pages/{namePage} Retorna um template de página pelo nome da página.
PUT /pages/{namePage}/edit Atualiza um template de página existente pelo nome da página.

Images

Método Endpoint Descrição
POST /images Insere novas imagens.
GET /images/{id} Retorna uma imagem pelo ID.

Instalação

Pré-requisitos

  • Java 17
  • Docker e Docker Compose
  • Maven

Passos para clonar e rodar o projeto

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/Content Manager - API.git
  2. Navegue até o diretório do projeto:

    cd Content Manager - API
  3. Construa e inicie os contêineres Docker (PostgreSQL e pgAdmin):

    docker-compose up -d
  4. Instale as dependências do projeto:

    mvn clean install
  5. Execute o projeto:

    mvn spring-boot:run
  6. Abra o navegador e acesse o link fornecido no terminal.

About

☕Content Manager - API é uma aplicação que permite o gerenciamento de imagens e páginas, desenvolvido utilizando Spring Boot 3.3.0 e Java 17.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages