/lea-record-shop

Projeto para a loja fictícia Lea Record Shop

Primary LanguageJavaScript

Lea Record Shop

Projeto ficticio da Lea Record Shop. Uma pequena loja ficticia de discos.

Como utilizar?

  1. Instale o framework serverless em seu computador. Mais informações aqui
npm install -g serverless
  1. Gere suas credenciais (AWS Acess Key e AWS Secret) na console AWS pelo IAM. Mais informações aqui

  2. Em seguida insira as credenciais e execute o comando conforme exemplo:

serverless config credentials \
  --provider aws \
  --key AKIAIOSFODNN7EXAMPLE \
  --secret wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

Também é possivel configurar via aws-cli executando o comando:

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-east-1
Default output format [None]: ENTER

Após executar as instruções acima, o serverless estará pronto para ser utilizado e poderemos publicar a solução na AWS ou rodar localmente.

Local

  1. Para executar a solução acesse a pasta lea-records e exceute o comando
$ npm install

e em seguida:

$ npm run dev
  1. Abra o browser em: http://localhost:3000

  2. Exemplo:

assets/001.png

assets/001.png

Deploy

  1. Para efetuar o deploy da solução na sua conta aws execute (acesse a pasta lea-records):
$ serverless deploy

Depois de efetuar o deploy, vocẽ terá um retorno parecido com isso:

Deploying lea-records to stage dev (us-east-1)

Service deployed to stack lea-records-dev (102s)

endpoint: ANY - https://xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/
functions:
  api: lea-records-dev-api (47 MB)
  1. Abra o browser e confirme que a solução está funcionando colando a url

  2. Exemplo:

assets/001.png

Testes

  1. Para executar os testes desenvolvidos até o momento execute
$ npm run test
  1. Exemplo:

assets/001.png