Skip to content

robertomendoncaa/meetapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MeetApp

Projeto desenvolvido como desafio final e certificação do Bootcamp GoStack da Rocketseat.

Certificado

Certificado de conclusão

Screenshots

Login, Register, Dashboard, Details, Profile.

Instalação

Requerimentos

Para rodar essa aplicação completa é necessário o NodeJs, ReactJs, React Native, Docker e emulador android (Android Studio ou Genymotion).

Comandos

Instalação da API/Backend

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

Criação dos containers Docker

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ção das tabelas do banco de dados

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...

Rodar API/Backend

# modo desenvolvimento
  yarn dev
# monitoramento de filas, envio de e-mails
  yarn queue

Instalação do Frontend

Instale as dependências dentro da pasta meetapp/web

cd meetapp/web
yarn

Rodar Frontend

yarn start

Instalação do Aplicativo android (app mobile)

cd meetapp/app
yarn

Rodar App

react-native run-android

About

Meetapp - Bootcamp GoStack Rocketseat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published