Projeto | Demo | Tecnologias | Requerimentos | Como Executar
O Proffy surgiu com a missão de trazer uma homenagem aos educadores do Brasil, através de uma plataforma que conecta alunos e professores de diversas matérias, permitindo que os alunos encontrem professores e entrem em contato. Todo o desenvolvimento foi feito na semana do dia nacional dos profissionais de educação.
- Professores podem se cadastrar na plataforma através de um formulário no qual preenchem seus dados.
- Alunos podem buscar professores por meio de filtros de busca como matéria, dia da semana e horário.
- Alunos podem entrar em contato direto com o professor por whatsapp.
- Alunos podem buscar professores por meio de filtros de busca como matéria, dia da semana e horário.
- Alunos podem entrar em contato direto com o professor por whatsapp.
- Alunos podem favoritar professores de sua preferência.
O servidor foi construído em Node.js utilizando o SQLite3 para administrar um banco de dados local e o Knex como Query Builder oficial. Para gerir as rotas foi utilizado o micro-framework Express.
Para construir o frontend web foi utilizado a biblioteca ReactJS e o axios como cliente HTTP para consumir os dadosdo servidor.
No projeto do aplicativo utilizei a ferramenta expo para criar meu projeto em React Native, novamente utilizando o axios como cliente HTTP para consumir os dados do servidor.
Para conseguir rodar o projeto em sua máquina é necessário ter as seguintes ferramentas instaladas
- Node.js
- NPM ou Yarn
- Expo
# Clonando o projeto para a máquina
git clone https://github.com/Preddo/proffy.git
# Vai para a pasta do projeto proffy
cd proffy
# Vai para a pasta server
cd server
# Instala as dependências
yarn
# Executa o servidor
yarn start
# Volta para a pasta proffy
cd ..
# Vai para a pasta web
cd web
# Instala as dependências do frontend web
yarn
# Executa o frontend web
yarn start
# Volta para a pasta proffy
cd ..
# Vai para a pasta mobile
cd mobile
# Instala as dependências do frontend mobile
yarn
# Executa o frontend mobile
yarn start
Este projeto está sob a licença MIT.