Realizado

Desenvolvimento de Api Backend para Gerenciamento de Ameaças de Cibersegurança

Publicado em 26 de Dezembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Estamos buscando um desenvolvedor backend para criar uma API para um projeto universitário focado em gerenciamento de ameaças de cibersegurança. O projeto não exige frontend e é ideal para um aluno iniciante ou profissional que busca algo mais fácil de executar e simples, sem lhe tomar muito tempo, com foco na entrega de um esqueleto funcional e bem estruturado. Já existe uma base de dados em SQL com IDs inseridos, de onde os dados serão obtidos.

O objetivo principal é desenhar e implementar uma arquitetura cliente-servidor de quatro camadas:
1. Camada de Apresentação: Conterá as rotas da API.
2. Camada de Lógica de Negócio: Responsável pela concretização das operações.
3. Camada de Persistência: Fará a interligação com a base de dados SQL existente.
4. Camada de Base de Dados: Contém as tabelas de ameaças de cibersegurança.

Os serviços da camada de lógica de negócio devem incluir operações CRUD (Criar, Ler, Atualizar, Deletar) e consulta de dados estatísticos para as seguintes entidades:
- Defesas
- Incidentes
- Ataques
- Vulnerabilidades

A API deve ser especificada utilizando OpenAPI 3, detalhando rotas, parâmetros e respostas. O número total de operações oferecidas não precisa exceder seis, focando nas mais relevantes para o contexto do projeto.

As etapas do projeto incluem:
- Análise das tabelas SQL existentes e seus IDs.
- Criação da estrutura de pastas adequada para o projeto.
- Implementação da camada de persistência para interagir com o banco de dados.
- Implementação da lógica de negócio para as operações definidas.
- Criação das rotas da API.
- Elaboração da especificação OpenAPI 3.
- Testes da API utilizando Postman.
- Realização de testes de carga.
- Ajustes e documentação completa do projeto.

É Fundamental que o foco seja exclusivamente no backend, sem a necessidade de desenvolvimento de interface gráfica.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena

Prazo de Entrega: Não estabelecido

Habilidades necessárias