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.
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.
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. |
Método | Endpoint | Descrição |
---|---|---|
POST | /images | Insere novas imagens. |
GET | /images/{id} | Retorna uma imagem pelo ID. |
- Java 17
- Docker e Docker Compose
- Maven
-
Clone o repositório:
git clone https://github.com/seu-usuario/Content Manager - API.git
-
Navegue até o diretório do projeto:
cd Content Manager - API
-
Construa e inicie os contêineres Docker (PostgreSQL e pgAdmin):
docker-compose up -d
-
Instale as dependências do projeto:
mvn clean install
-
Execute o projeto:
mvn spring-boot:run
-
Abra o navegador e acesse o link fornecido no terminal.