An open API service indexing awesome lists of open source software.

https://github.com/imgabreuw/bootcamp-santander-dev-week

Projeto desenvolvido durante o evento Santander Dev Week
https://github.com/imgabreuw/bootcamp-santander-dev-week

Last synced: about 1 month ago
JSON representation

Projeto desenvolvido durante o evento Santander Dev Week

Awesome Lists containing this project

README

        

# bootcamp-santander-dev-week

![GitHub language count](https://img.shields.io/github/languages/count/ImGabreuw/bootcamp-santander-dev-week?style=for-the-badge)
![GitHub forks](https://img.shields.io/github/forks/ImGabreuw/bootcamp-santander-dev-week?style=for-the-badge)
![Bitbucket open issues](https://img.shields.io/bitbucket/issues/ImGabreuw/bootcamp-santander-dev-week?style=for-the-badge)
![Bitbucket open pull requests](https://img.shields.io/bitbucket/pr-raw/ImGabreuw/bootcamp-santander-dev-week?style=for-the-badge)

> Projeto desenvolvido durante o evento Santander Dev Week

## 📝 TODO

- [X] Criar o projeto base
- [X] Configurar o projeto base
- [X] Executar o projeto base
- [X] Aprender Rest / API / JSON
- [X] Criar a camanda **Controller**
- [X] Criar as APIs
- [X] Documentar as APIs com [OpenAPI](https://www.openapis.org/)
- [X] Aplicar validações de dados
- [X] Adicionar o módulo Spring Data JPA
- [X] Configurar banco de dados (Postgresql)
- [X] Mapear entidades
- [X] Criar **Repository**
- [X] Criar a camada **Service**
- [X] Criar Mapper de conversão
- [X] Criar Exception Handlers
- [X] Criar repositório no GitHub
- [X] Versionar o código fonte
- [X] Publicar o backend na nuvem (Heroku)

## 💻 Pré-requisitos

* Java 11 ou superior
* IDE favorita (Intellij IDEA / VS Code)
* Heroku CLI
* npm / yarn
* git

## 💻 Tecnologias

* Java 11
* Spring
* Spring Boot
* Spring Web
* DevTools
* Lombok
* Swagger

## 🚀 Execução do projeto### Backend

```bash
# Clone do repositório
$ git clone https://github.com/ImGabreuw/bootcamp-santander-dev-week
```

```bash
# Entrar no diretório backend
$ cd bootcamp-santander-dev-week
```

```bash
# Limpar o diretório target
$ mvn clean

# Criar o fat JAR
$ mvn package
```

```bash
# Entrar no diretório target
$ cd target/
```

```bash
# Executar o fat JAR
$ java -jar bootcamp-santander-dev-week-1.0.0.jar
```

Entrar em http://localhost:3000/bootcamp

## 📫 Contribuição
Para contribuir com **bootcamp-santander-dev-week**, siga estas etapas:

1. Bifurque este repositório.
2. Crie um branch: `git checkout -b `.
3. Faça suas alterações e confirme-as: `git commit -m ''`
4. Envie para o branch original: `git push origin `
5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em [como criar uma solicitação pull](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).

## 🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:




ImGabreuw


ImGabreuw



## 😄 Seja um dos contribuidores

Quer fazer parte desse projeto? Clique [AQUI](CONTRIBUTING.md) e leia como contribuir.

## 📝 Licença

Esse projeto está sob licença. Veja o arquivo [LICENÇA](LICENSE.md) para mais detalhes.

[⬆ Voltar ao topo](#bootcamp-santander-dev-week)