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).
.
├─ backend/ # API Quarkus
└─ frontend/ # Aplicacao Angular 12
- 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
- Java 17+
- Node.js 14 ou 16 (Angular 12)
cd backend
./mvnw quarkus:devEndpoints:
http://localhost:8080/api/healthhttp://localhost:8080/api/jobshttp://localhost:8080/api/candidateshttp://localhost:8080/q/swagger-ui
cd frontend
npm install
npm startAplicacao:
http://localhost:4200
Backend:
cd backend
./mvnw testFrontend:
cd frontend
npm testDepois 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