Projeto destinado à vaga FullStack - Sua Música
Com o propósito de criar uma SPA à partir da PokeAPI usando NextJS e deploy em nuvem utilizando Serverless com provedor da AWS
Live Demo do projeto
Faça o download do repositório GIT para pasta de sua preferência e entre nela através da linha de comando
gabrielcdiniz ❯ git clone https://github.com/gabrielcdiniz/teste_fullstack.git
gabrielcdiniz ❯ cd teste_fullstack
Após ter feito o download, instale as dependências do projeto
com yarn:
gabrielcdiniz ❯ yarn
com npm
gabrielcdiniz ❯ npm i
Após concluir as instalações, execute o projeto localmente
gabrielcdiniz ❯ yarn dev
Agora é só abrir seu navegador no endereço http://localhost:3000
e pronto.
Para efetuar o deploy usando serverless, primeiro instale-o globalmente em sua máquina
gabrielcdiniz ❯ npm i -g serverless
Após feito a instalação do serverless, exporte as credenciais de acesso AWS em seu terminal
caso esteja usando linux
gabrielcdiniz ❯ export AWS_ACCESS_KEY_ID="your_key_id"
gabrielcdiniz ❯ export AWS_SECRET_ACCESS_KEY="your_secret_key"
caso esteja usando windows
gabrielcdiniz ❯ set AWS_ACCESS_KEY_ID="your_key_id"
gabrielcdiniz ❯ set AWS_SECRET_ACCESS_KEY="your_secret_key"
Agora, faça o build da aplicação
gabrielcdiniz ❯ yarn build
Por fim, faça o deploy da aplicação
gabrielcdiniz ❯ serverless
(Opcional) Caso queira alterar o nome do bucket e/ou descrição no deploy, antes de fazer o deploy, basta abrir o arquivo serverless.yml e ajustar os valores das propriedades bucketName e description