Skip to content

RodrigoNovais/rocketseat-nlw-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Happy

Leve felicidade para o mundo, visite orfanatos e mude o dia de muitas crianças.
Projeto da Next Level Week #03 Omnistack - RocketSeat

Run in Insomnia

Happy

💻 Executando o Happy

Pré-requisitos

É necessário ter instalado na sua máquina para execução desse projeto:

⌨ Baixando o projeto

# Clone o Repositório
$ git clone git@github.com:RodrigoNovais/rocketseat-nlw-3.git happy

# Acesse a pasta do projeto
$ cd happy

🗄️ Configurando o modulo do servidor

# Acesse a pasta do servidor
$ cd server

# Instale as dependências
$ npm install

# Crie as chaves de encriptação
# Este module utiliza de um par de chaves RSA para encriptação
# Utilize de um `rsa key generator` para criar um par de chaves
# Desde 2015 recomenda-se o minimo de 2048-bit keys para RSA
-> Crie um diretório 'keys' dentro da pasta 'src'
-> Armazene as chaves RSA publica e privada com os nomes 'public.key' e 'private.key' na pasta 'keys'

# Adicione as variáveis de ambiente
-> Crie um arquivo com o nome '.env'
# Salve o token no arquivo .env
-> PORT=4000

# Execute as migrations do banco de dados
$ npm run knex:migrate

# Execute o projeto
$ npm run start

🖥️ Configurando o modulo do site

# Acesse a pasta do servidor
$ cd web

# Instale as dependências
$ npm install

# Adicione as variáveis de ambiente
-> Crie um arquivo com o nome '.env'
# Crie uma conta gratuita no MapBox para pegar seu token
-> https://account.mapbox.com
# Salve o token no arquivo .env
-> REACT_APP_MAPBOX_TOKEN=TOKEN

# Execute o projeto
$ npm run start

📱 Configurando o modulo do aplicativo

# Acesse a pasta do servidor
$ cd mobile

# Instale as dependências
$ npm install

# Execute o projeto
$ npm run start