Esse projeto back-end foi criado com o intuito de ser aprovada no desafio da CERTI. Dito isto, temos a representação da construção de uma API. Foram utilizados os frameworks Spring Boot e Spring MVC.
Objetivo • Roadmap • Pré-requisitos • Como executar o projeto • Sobre mim
Criar um servidor HTTP que, para cada requisição GET, retorne um JSON cuja chave extenso seja a versão por extenso do número inteiro enviado no path. Exemplos:
$ curl http://localhost:3000/1
# { "extenso": "um" }
$ curl http://localhost:3000/-1042
# { "extenso": "menos mil e quarenta e dois" }
$ curl http://localhost:3000/94587
# { "extenso": "noventa e quatro mil e quinhentos e oitenta e sete" }
- Implementar o desfio
- Implementar testes unitário
- Ambiente Docker
- Fazer um bom README
Antes de começar, você vai precisar ter configurado em sua máquina as seguintes ferramentas: Maven, Java. Não é necessário ter uma IDE instalada, porém, caso queira eu recomendo o maravilhoso InteliJ.
# Clone este repositório
$ git clone https://github.com/Laisbat/CERTI.git
# Acesse a pasta do projeto no terminal/cmd
$ cd CERTI
# Instale as dependências
$ mvn clean install
# Para iniciar o servidor
$ mvn spring-boot:run
# O servidor inciará na porta:8080 - acesse http://localhost:8080/
$ Prontinho, só passar o parâmetro. Exemplo: http://localhost:8080/v1/1984
# Swagger: http://localhost:8080/swagger-ui.html
# Para rodar a API com o Docker, é necessário baixar o mesmo aqui:
[Docker](https://docs.docker.com/get-docker).
$ Uma vez configurado, vá para o próximo passo
# No cmd faça o pull(download) da imagem do repositório DockerHub
$ docker pull laisbat/api-certi
# Run:
$ docker run --name api-certi -t -p 8080:8080 laisbat/api-certi:latest
# Em seguida abra o seu navegador e insira o caminho abaixo:
$ http://localhost:8080/v1/PARAMETRO
Formada em Análise e desenvolvimento de sistemas pelo UniCEUB (2018). Apaixonada por:🎮💻🚴♀️🏊♀️ 🎵🍴