claudiodeveloper-github /
desafio-itau-backend
Desafio técnico do Itaú Unibanco — API REST desenvolvida com Java e Spring Boot para fins de aprendizado.
75/100 healthLoading repository data…
fxxggah / repository
API REST desenvolvida com Java e Spring Boot para uma plataforma de freelancers, com autenticação JWT, arquitetura em camadas e gerenciamento de usuários, vagas e candidaturas.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Backend da plataforma de freelancers desenvolvida como projeto de TCC, inspirado em plataformas como Upwork e Workana.
A API foi construída utilizando Spring Boot seguindo arquitetura REST, autenticação JWT e separação em camadas para simular uma aplicação profissional de marketplace de freelancers.
O objetivo deste projeto é desenvolver uma API REST profissional para gerenciamento de uma plataforma de freelancers, demonstrando conhecimentos em:
A aplicação segue arquitetura em camadas:
Controller → Service → Repository → Database
Separação clara de responsabilidades:
Responsável pelos usuários da plataforma.
Tipos de usuário:
Responsável pelas vagas publicadas.
Status possíveis:
Responsável pelas candidaturas enviadas para jobs.
Status possíveis:
id
name
email
password
userType
id
title
description
budget
status
employer
Selected from shared topics, language and repository description—not editorial ratings.
claudiodeveloper-github /
Desafio técnico do Itaú Unibanco — API REST desenvolvida com Java e Spring Boot para fins de aprendizado.
75/100 healthclaudiodeveloper-github /
API REST bancária desenvolvida com Spring Boot, Java 21, JPA/Hibernate e MySQL para gerenciamento de contas e transações financeiras.
75/100 healthid
freelancer
job
status
createdAt
A API utiliza autenticação JWT com Spring Security.
Após o login, o usuário recebe um token JWT que deve ser enviado nas requisições protegidas:
Authorization: Bearer TOKEN
POST /api/auth/login
{
"email": "user@email.com",
"password": "123456"
}
{
"token": "jwt-token",
"type": "Bearer",
"userId": 1,
"name": "User",
"role": "FREELANCER"
}
POST /api/users/register
{
"name": "John Doe",
"email": "john@email.com",
"password": "123456",
"userType": "FREELANCER"
}
GET /api/users/{id}
DELETE /api/users/{id}
GET /api/users/freelancers
POST /api/jobs
{
"title": "Desenvolvedor Frontend",
"description": "Projeto em React",
"budget": 2500
}
GET /api/jobs/{id}
DELETE /api/jobs/{id}
PATCH /api/jobs/{id}/status
GET /api/jobs/open
GET /api/jobs/employer/{employerId}
POST /api/applications
PATCH /api/applications/{id}/status
GET /api/applications/job/{jobId}
GET /api/applications/freelancer/{freelancerId}
DELETE /api/applications/{id}
A aplicação utiliza:
Exceções tratadas na API:
src/main/java
├── controller
├── service
├── repository
├── entity
├── dto
├── config
├── security
├── exception
└── enums
git clone <URL_DO_REPOSITORIO>
cd backend-freelance-platform
Crie um banco MySQL e configure as credenciais no:
application.properties
Exemplo:
spring.datasource.url=jdbc:mysql://localhost:3306/freelance_platform
spring.datasource.username=root
spring.datasource.password=senha
./mvnw spring-boot:run
Ou:
mvn spring-boot:run
A aplicação será iniciada em:
http://localhost:8080
mvn clean install
mvn test
Este projeto demonstra conhecimentos em:
🚀 Em desenvolvimento
Novas funcionalidades serão adicionadas futuramente.
Este projeto está sob a licença MIT.
squarcinihelena /
Backend da Farmácia API, uma solução REST desenvolvida com Spring Boot, Java 17 e PostgreSQL. O projeto explora conceitos de APIs escaláveis e seguras, com deploy contínuo via Render. A API gerencia produtos, categorias e usuários com autenticação JWT.
52/100 healthCleilsonAndrade /
Gestão Vagas API é uma API Rest, que foi desenvolvida com de gerenciamento para cadastramento de empresa e suas vagas de emprego e candidatos para o preenchimento das mesmas. Com possibilidades de cadastramento de vagas, aplicação do candidato e filtro de busca pelo mesmo, exibição do currículo do candidato e listagem de informações das vagas.
51/100 healthpaullo-hh /
Esta API REST de portfólio foi desenvolvida com Spring Boot 3.5.4 e Java 21. Projeto que escolhi para aprofundar meus conhecimentos em backend, aplicando Spring Security, JPA, documentação OpenAPI e arquitetura em camadas.
28/100 healthGustavoNascimento10 /
Este projeto é uma aplicação backend desenvolvida utilizando o framework Spring Boot e a linguagem Java . O objetivo principal é fornecer uma API REST robusta e escalável para a gestão de uma cantina;.
35/100 health