“Nunca devemos mudar de cavalo no meio do rio.”!
Tecnologias | Projeto | Instalação e execução | Licença
Esse projeto foi desenvolvido com as seguintes tecnologias:
Tindev é uma aplicação desenvolvido durante a semana omnistack 08 e a ideia por trás desse projeto é criar um "tinder" para devs.
A aplicação possui um versão Web(react) e Mobile(React Native) que consomem a api do back end(node).
Para poder acessar a aplicação o usuário deve inserir seu login do github. Após logado o usuário pode listar outros devs no sistema, dar like ou dislike no dev, e em caso de match ambos os devs recebem uma notificação.
IMPORTANTE: Para realizar a notificação em tempo real foi utilizando socket.io nesse projeto.
Faça um clone desse repositório
- A partir da raiz do projeto, entre na pasta rodando
cd backend
; - Inicie os bancos de dados mongodb utilizando docker:
$ docker run --name mongo -p 27017:27017 -d -t mongo
- Crie um arquivo
.env
a partir do arquivo.env.example
preenchendo todas as variáveis pedidas; - Rode
npm install
para instalar todas as dependências; - Rode
npm run build && npm run start
em um novo terminal para compilar e iniciar o servidor node;
- A partir da raiz do projeto, entre na pasta rodando
cd frontend
; - Rode
npm install
para instalar as dependências; - Rode
npm run start
para iniciar o servidor de desenvolvimento; - Abra
https://localhost:3000
para ver o projeto no navegador.
- A partir da raiz do projeto, entre na pasta rodando
cd mobile
; - Rode
npm install
para instalar as dependências; - Rode
npm run start
para iniciar o servidor de desenvolvimento; - Cheque o ip do servidor e substitua
localhost
do atributobaseURL
no arquivosrc > services > api.js
; - Rode
npm run android
para iniciar a instalação no smartphone;
Obs.: Projeto mobile desenvolvido apenas para a plataforma android.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.