Leve felicidade para o mundo, visite orfanatos e mude o dia de muitas crianças.
Projeto da Next Level Week #03 Omnistack - RocketSeat
É necessário ter instalado na sua máquina para execução desse projeto:
# Clone o Repositório
$ git clone [email protected]:RodrigoNovais/rocketseat-nlw-3.git happy
# Acesse a pasta do projeto
$ cd happy
# 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
# 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
# Acesse a pasta do servidor
$ cd mobile
# Instale as dependências
$ npm install
# Execute o projeto
$ npm run start