Skip to content

GuiLopes29/serverless-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Sobre a aplicação

  • Essa aplicação foi desenvolvida através do enunciado:

  • https://github.com/dornellas13/serverless-challenge

Deploy e Disponibilidade

Essa aplicação está disponível na seguinte URL:

https://002rstjmy0.execute-api.us-east-1.amazonaws.com/dev/

Leia a seção Rotas de utilização para saber como usar a aplicação

Instalação Local

  • Para rodar em sua máquina, clone o repositório através do terminal:

https://github.com/GuiLopes29/serverless-challenge.git
  • Entre na pasta onde o repositório foi clonado e instale as dependências:

Yarn

yarn

ou

yarn install

NPM

npm i

ou

npm install
  • Para rodar a aplicação simplesmente execute no terminal, na pasta onde esta configurado o repositorio:

Yarn

yarn start

NPM

npm start

Atenção: a porta padrão utilizada é a 3003, logo a aplicação deve rodar em http://localhost:3003/

Rotas de utilização

  • Ressaltando a informação de que será necessario configurar a conexão no .env dentro da pasta serverless, tendo um banco MySql com o nome: serverless e uma tabela users
  • Caso não queira utilizar um banco MySql local, utilize na rota: https://002rstjmy0.execute-api.us-east-1.amazonaws.com/dev/ getUsers
  • Para obter todos os usuarios cadastrados na aplicação execute a rota /.

  • Para obter um usuario pelo Id: /:id. Onde :id deverá ser o Id do usuario requerido. getUser

  • Para cadastrar um usuario deverá acessar a rota: /cadastrousuario. Passando um JSON no formato:

{
	"Nome": "Nome",
	"Idade": 0,
	"Cargo": "Cargo"
}

Cad Usuario

  • Para alterar um usuario acesse a rota: /alterausuario. Passando um JSON no formato:
{
	"Id": 1,
	"Nome": "Nome",
	"Idade": 0,
	"Cargo": "Cargo"
}

Alter User

  • Para deletar um usuario acesse a rota: /deleteusuario/:id. Onde :id deverá ser o Id do usuario requerido. delete user
  • Quando não existir aparecerá a mensagem: delete error

Testes

  • Essa aplicação consta com testes para suas principais funções desenvolvidos com o JEST. Para rodas os testes, apenas rode o comando:
npm run test

ou

yarn test

e você terá o resultado dos testes automatizados das funções:
Jest Test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published