/teste_fullstack

Vaga de desenvolvedor fullstack

Primary LanguageJavaScript

Sobre

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

Configurando o 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

Executando o Projeto

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.

Deploy para AWS

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