Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Vetta Fullstack Challenge (Quarkus + Angular 12)

Projeto fullstack para demonstrar habilidades da vaga com:

  • Backend: Java 17, Quarkus, REST API, validacao, OpenAPI.
  • Frontend: Angular 12, Reactive Forms, HttpClient.
  • Versionamento: Git (repositorio unico).

Estrutura

.
├─ backend/   # API Quarkus
└─ frontend/  # Aplicacao Angular 12

Funcionalidades implementadas

  • Listagem de vagas em GET /api/jobs
  • Saude da API em GET /api/health
  • Cadastro de candidatura em POST /api/candidates
  • Listagem de candidaturas em GET /api/candidates
  • Formulario Angular com validacoes e envio para API

Requisitos para rodar localmente

  • Java 17+
  • Node.js 14 ou 16 (Angular 12)

Rodando o backend

cd backend
./mvnw quarkus:dev

Endpoints:

  • http://localhost:8080/api/health
  • http://localhost:8080/api/jobs
  • http://localhost:8080/api/candidates
  • http://localhost:8080/q/swagger-ui

Rodando o frontend

cd frontend
npm install
npm start

Aplicacao:

  • http://localhost:4200

Testes

Backend:

cd backend
./mvnw test

Frontend:

cd frontend
npm test

Preparar remoto Git

Depois de revisar os arquivos:

git add .
git commit -m "feat: projeto fullstack quarkus + angular 12"
git branch -M main
git remote add origin <URL_DO_SEU_REPO>
git push -u origin main

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages