Este codigo representa a minha solução do desafio do Bootcamp GoStack 10.0
Tecnologias | Instalação e execução
Links dos desafios:
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Clonar o projeto;
- Ter Node.js instalado;
- Ter Yarn instalado;
- Ter PostgreSQL instalado e rodando;
- Ter Redis instalado e rodando.
- A partir da raiz do projeto, entre na pasta rodando
cd server
; - Rode
yarn
para instalar sua dependências; - Rode
cp .env.example .env
e preencha o arquivo.env
com SUAS variáveis ambiente; - Rode
yarn sequelize db:migrate
para executar as migrations; - Rode
yarn sequelize db:seed:all
para criar umadmin-user
; - Rode
yarn dev
para iniciar o a API; - Rode
yarn queue
para iniciar a fila de e-mails.
Obs.
- Faça download do arquivo
Insomnia.json
e o abra no programa Insomnia para saber mais sobre as requisições.
ps: Antes de executar, lembre-se de iniciar o backend deste projeto
- A partir da raiz do projeto, entre na pasta do frontend web rodando
cd web
; - Rode
yarn
para instalar as dependências; - Rode
yarn start
para iniciar o client web.
ps: Antes de executar, lembre-se de iniciar o backend deste projeto
- A partir da raiz do projeto, entre na pasta do frontend mobile rodando
cd mobile
; - Rode
yarn
para instalar as dependências; - Edite o arquivo
mobile/src/services/api.js
, alterandobaseURL
para o IP e porta correspondente a máquina que estiver executando obackend
; - Para rodar o projeto, siga os passos da documentação da Rocketseat.
Obs.
- O projeto mobile foi desenvolvido e testado somente para a plataforma iOS.
Feito com 💜 by Vinícius Santiago
Introdução fortemente inspirada no README.md do EliasGcf