Projeto da fictícia rede social SocialMap
para estudo das tecnologías do React, React-native e RabbitMQ.
- API Backend
- Frontend Web
- Frontend Mobile
$ git clone https://github.com/bc-fullstack-01/EdnoAlmeida-ProjetoFinal.git
$ cd EdnoAlmeida-ProjetoFinal
$ docker-compose up
- Para popular o banco de dados para fins de teste faça um get na rota a baixo, simplesmente colando esse endereço no navegador. Com o backend rodando é claro.
http://localhost:4000/v1/dev/seed
$ cd SocialMap-Backend
- No arquivo .env, mude o valor da variável HOTS para o host da sua rede
HOST=SUA_REDE
- OBS: Cuidado com os possíveis erros causados por nomes genéricos nos containers como 'mongodb'. Você pode precisar renomeá-los.
$ docker-compose build
$ docker-compose up
- No arquivo app.js pode ser necessário comentar a linha que invoca o middlware helmet.
// Middlewares
app.use(cors())
//app.use(helmet());
$ cd SocialMap-Frontend
$ npm install
- OBS: O projeto React usa a porta 3000 que é bem comum, caso haja algum programa rodando nessa porta você deve alterar uma das duas.
$ npm start
$ cd SocialMap-Mobile
$ npm install
const CONSTANTS = {
API_HOST: 'http://SUA_REDE:4000/v1',
SOCKET_HOST: 'http://SUA_REDE:4000/v1'
}
$ npm start