Repositório responsável pelas demos relacionadas ao evento Capi Conf Online 2020
MIT License
Repositório responsável pelas demos relacionadas ao evento Capi Conf Online 2020 CapiConf 2020 Online
Caso você seja um(a) estudante de alguma Instituição de Ensino de Faculdade ou Universidade, poderá criar sua conta no Azure for Students. Essa conta te dará o benefício em possuir crédito de USD 100,00 para usar os serviços de maneira gratuita, sem necessidade de possuir um cartão de crédito. Para ativar essa conta, bastam acessar o link ao lado: AQUI
front
)> npm install
front
):> ng serve -o
Depois bastam abrir o browser em localhost:4200 (porta padrão de uma aplicação Angular)
Antes de iniciar os passos abaixo é muito importante que você execute nesse momento o MongoDb localmente!
api
)> npm install
api
):> nodemon
Depois bastam abrir o postamn em localhost:8000 e testar as requisições
E vòilá! ❤️ ❤️
Visando facilitar o desenvolvimento e agilidade do projeto, já criei duas API que consomem esse projeto no Front-End. Para isso, seguem os links das apis:
Essa API persiste localmente no MongoDb via Azure Functions.
Para executar, bastam seguir os seguintes passos:
> npm i
local.settings.json
e incluir o bloco de código abaixo:{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "node",
"AzureWebJobsStorage": "{AzureWebJobsStorage}"
},
"Host": {
"LocalHttpPort": 7071,
"CORS": "*"
}
}
> func host start
E ele irá listar todos os endpoints criados e necessários para persistir juntamente com o nosso Front-End.
Agora abre o projeto front
e vão até: src -> app -> funcionario.service.ts
Ao entrar no arquivo funcionario.service.ts
, basta alterar a uri para: http://localhost:7071/api
Execute o projeto Angular com o comando:
> ng server -o
E vòilá! Só começar a persistir!
Durante a live, comentei sobre importantes documentações, links e recursos que podem auxiliar o seu conhecimento sobre Serverless & Azure Functions
Caso tenham dúvidas aos códigos dos projetos relacionados a palestra, sintam-se à vontade em abrir uma ISSUE AQUI. Assim que possível, estarei respondendo as todas as dúvidas que tiverem!