Este projeto foi desenvolvido como trabalho de conclusão de curso e consiste em uma solução para conectar pessoas com interesses semelhantes ou diferentes e fomentar a comunicação e a interação social. Ele é construído com React Native, NodeJS e SQLite, garantindo uma excelente experiência para o usuário. Pode ser considerado como uma alternativa a uma rede social.
Para executar o projeto é necessário antes instalar as dependências pelo terminal com o seguinte comando:
npm install
O comando acima deve ser executado uma vez no diretório "/mobile/" e uma vez no diretório "/backend/".
Uma vez feito isso é preciso executar tanto o backend quanto a aplicação mobile com o comando:
npm start
Obs: Necessário alterar a URL local da API no arquivo "/mobile/src/services/api.js"
- Javascript
- React Native
- NodeJS
- SQLite3
- Bcrypt
- Para a criptografia de senhas, documentação: link
- Celebrate
- Middleware para validações, documentação: link
- Express.js
- Framework para criar rotas, manipular requisições HTTP e gerenciar respostas, documentação: link
- JWT
- Para autenticação, documentação: link
- Knex.js
- Query Builder para agilizar a construção e consultas do banco de dados, documentação: link