Skip to content

loretorafa/zx_challenge

Repository files navigation

ZX-Ventures Challenge Solution

#Introdução

Projeto para atender ao desafio ZX-Ventures Backend

#Informações

Tendo em vista que foi solicitado suporte multiplataforma e sabendo que o ambiente na ZX é totalemnte Linux resolvi adicionar suporte ao Docker com imagens Linux

Para Rodar:

1-) Baixe o projeto no repositorio https://github.com/loretorafa/zx_challenge

2-) No seu prompt de comando navegue até pasta ZX_Challenge.Api rode os seguintes comandos:

docker build -t zxchallenge -f Dockerfile ..

docker run -d -p 8080:80 --name api zxchallenge

3-) Acesse http://localhost:8080 em seu browser

Para Publicar:

Aqui optei por uma abordagem DevOps com integração e entregas contínuas.

Um commit no branch master está configurado para gerar e publicar a imagem no repositório do Azure, e sob demanda posso replicar esta imagem para "Produção" em: https://pdvapi.azurewebsites.net

#Considerações Finais

Adorei desenvolver este projeto, super desafiador, pois nunca havia trabalhado com os tipos espaciais do SQLServer e sempre imaginei que o MongoDB seria a única opção lógica para estes tipos de dados.

Também apanhei bastante para configurar a parte de DevOps no Azure trabalhando com containeres Docker, Azure Container Registry e Container Instances, evitando utilizar os recursos de Publish do Visual Studio com os quais estou acostumado, mas valeu muito o aprendizado.

Adicionado api GraphQL no endpoint /graphql e documentação em /graphiql

Espero que gostem tanto quanto eu, quaisquer dúvidas estou disponível.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published