thughari /
JobTrackerPro
AI-powered, open-source platform that tracks job applications automatically by parsing job emails. Built with Spring Boot & Angular.
72/100 healthLoading repository data…
AirelRibeiro / repository
API Spring Boot com frontend Angular. A aplicação permite trabalhar com o cadastro de jogadores e divisão de times a partir dos jogadores cadastrados.
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.
Este projeto consiste em uma aplicação desenvolvida usando Angular para o frontend e Spring Boot para o backend. A aplicação permite trabalhar com o cadastro de jogadores e divisão de times a partir dos jogadores cadastrados.
Adicionar jogadores
Visualizar jogadores cadastrados
Excluir todos os jogadores
Gerar times com os jogadores cadastrados
Certifique-se de ter o JDK (Java Development Kit) instalado em sua máquina.
Abra o projeto na sua IDE preferida (por exemplo, IntelliJ IDEA, Eclipse).
Execute o aplicativo Spring Boot. Isso iniciará o servidor backend.
Adiciona um novo jogador com o nome fornecido.
{
"nome": "Nome Sobrenome"
}
Status:200 OK
{}
O endpoint POST /jogador recebe um objeto com o nome do jogador. Esse jogador é adicionado à lista de jogadores existente.
Retorna a lista de todos os jogadores.
Status:200 OK
[
{ "nome": "Nome Sobrenome" },
{ "nome": "Nome Sobrenome" },
...
]
O endpoint GET /jogador retorna todos os jogadores atualmente armazenados no sistema.
Organiza os jogadores em times com base na primeira letra do sobrenome.
Status:200 OK Um objeto onde as chaves são os nomes dos times e os valores são listas de jogadores.
{
"time": ["Nome Sobrenome", "Nome Sobrenome", "Nome Sobrenome"],
"time": ["Nome Sobrenome", "Nome Sobrenome", "Nome Sobrenome"],
...
}
O endpoint GET /times organiza os jogadores em times, seguindo as regras requisitadas. Ele agrupa os jogadores com base na primeira letra do sobrenome e garante que cada time tenha apenas um jogador com o mesmo sobrenome em cada time.
Apaga todos os jogadores.
Status:200 OK Um objeto onde as chaves são os nomes dos times e os valores são listas de jogadores.
{}
O endpoint DELETE /jogador/all remove todos os jogadores armazenados, limpando a lista de jogadores existente.
src
├── main
│ ├── java
│ │ └── com
│ │ └── airel
│ │ └── jogadoresetimes
│ │ ├── controllers
│ │ │ ├── JogadorController.java
│ │ │ └── TimeController.java
│ │ ├── entities
│ │ │ ├── Jogador.java
│ │ │ └── Time.java
│ │ ├── JogadoresetimesApplication.java
│ │ ├── repositories
│ │ │ └── JogadorRepository.java
│ │ └── services
│ │ ├── JogadorService.java
│ │ └── TimeService.java
│ └── resources
│ ├── application.properties
│ ├── static
│ └── templates
└── test
└── java
└── com
└── airel
└── jogadoresetimes
└── AceitacaoTest.java
Certifique-se de ter o Node.js e o Angular CLI instalados em sua máquina.
Navegue até a pasta frontend do projeto.
Instale as dependências do projeto executando o seguinte comando:
npm install
Inicie o servidor de desenvolvimento com o seguinte comando:
ng serve
src
├── app
│ ├── app.component.html
│ ├── app.component.scss
│ ├── app.component.spec.ts
│ ├── app.component.ts
│ ├── app.module.ts
│ ├── app-routing.module.ts
│ ├── header
│ │ ├── header.component.html
│ │ ├── header.component.scss
│ │ ├── header.component.spec.ts
│ │ └── header.component.ts
│ └── jogador
│ ├── jogador.component.html
│ ├── jogador.component.scss
│ ├── jogador.component.spec.ts
│ ├── jogador.component.ts
│ ├── jogador.service.ts
│ ├── jogador.ts
│ └── time.ts
├── assets
├── favicon.ico
├── index.html
├── main.ts
└── styles.scss
É importante que você siga esta ordem, pois o frontend interage com o backend, de forma que você não poderá usufruir de suas funcionalidades de outra forma.
gh repo clone AirelRibeiro/desafio_api_spring
git clone git@github.com:AirelRibeiro/desafio_api_spring.git
cd jogadoresetimes_spring
mvn spring-boot:run
curl)cd jogadoresetimes_angular
npm install
npm start
Esta aplicação é minha primeira API Spring Boot e primeira aplicação Angular; trata-se de um desafio, mas també um projeto de aprendizado. Dessa forma, sinta-se a vontade para clonar e testar na sua máquina. Contribuições e sugestões sobre como melhorar são muito bem vindas.
Selected from shared topics, language and repository description—not editorial ratings.
thughari /
AI-powered, open-source platform that tracks job applications automatically by parsing job emails. Built with Spring Boot & Angular.
72/100 healthJhonathanRibeiro /
API Rest com Spring boot, JPA/Hibernate - Angular 9 e PostgreSQL
37/100 healthwmakeouthill /
Portfólio full-stack para gestão de barbearias (Java 17 + Spring Boot + Angular 20 + Ionic + Capacitor). Backend com autenticação JWT, API REST e geolocalização. Frontend mobile híbrido com sistema de agendamentos, avaliações e vínculo barbeiros-barbearias.
mensahTribeWeb /
𝑪𝒐𝒅𝒊𝒏𝒈 𝒊𝒔 𝒎𝒚 𝒓𝒆𝒇𝒖𝒈𝒆 Hello! I'm Nick Mensah, a passionate Software Engineer specializing in full-stack web and app development. With a background in computer science, I've found my refuge in coding. My journey spans across various technologies including JavaScript, Angular, React, Java, and Spring Boot.
43/100 healthSpring Boot, Spring Core, Spring REST, Spring MVC, Spring Security, Thymeleaf, JPA/Hibernate, Spring Boot Microservices MySQL, Spring Cloud, Docker, Kubernetes and REST API (REST Web Services), AWS.
64/100 healthjaasielsilva /
Aplicação Full Stack CRUD com API REST em Spring Boot versão 17 JAVA e frontend Angular Versão 17 para gerenciamento de clientes e produtos.
38/100 health