Projeto desenvolvido como desafio final e certificação do Bootcamp GoStack da Rocketseat.
Login, Register, Dashboard, Details, Profile.
Para rodar essa aplicação completa é necessário o NodeJs, ReactJs, React Native, Docker e emulador android (Android Studio ou Genymotion).
Clone o repositório e instale as dependências dentro da pasta meetapp/api
git clone https://github.com/robertomendoncaa/meetapp.git
cd meetapp/api
yarn
Será utilizado Postgres para base de dados principal, MongoDB para notificações e Redis para monitoramento de filas.
docker run --name database -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=meetapp -p 5432:5432 -d postgres
docker run --name mongomeetapp -p 27017:27017 -d -t mongo
docker run --name redismeetapp -p 6379:6379 -d -t redis:alpine
Se já possuir o Postgres instalado em sua máquina, fazer redirecionamento de porta
5433:5432
Cria as tabelas do banco de dados a partir das migrations da pasta src/database/migrations
yarn sequelize db:migrate
Renomear arquivo
.env.example
para.env
Incluir seus dados de configurações: banco de dados, host, senha, email...
# modo desenvolvimento
yarn dev
# monitoramento de filas, envio de e-mails
yarn queue
Instale as dependências dentro da pasta meetapp/web
cd meetapp/web
yarn
yarn start
cd meetapp/app
yarn
react-native run-android