O projeto surgiu com a missão de trazer uma homenagem aos educadores do Brasil, através de uma plataforma que conecta alunos e professores.
Feito na semana #nextlevelweek02 disponibilizada pela @rocketseat
-
Professores podem se cadastrar na plataforma web através de um formulário:
- Nome completo;
- Link do avatar;
- WhatsApp;
- Breve descrição;
- Matéria;
- Custo da Hora/Aula;
- Horários disponíveis.
-
Alunos podem buscar professores e:
- Filtrar por: matéria, dia da semana e horário;
- Enviar mensagem via WhatsApp para o professor.
# Clone o repositório
$ git clone https://github.com/saulobraine/next-level-week-proffy.git
# Acesse a pasta do projeto no prompt de comando
$ cd next-level-week-proffy
# Acesse a pasta do front-end no prompt de comando
$ cd web
# Instale as dependências
$ yarn
# Execute o script "dev"
$ yarn dev
# O projeto iniciará na porta: 3000 - acesse http://localhost:3000
# Clone o repositório
$ git clone https://github.com/saulobraine/next-level-week-proffy.git
# Acesse a pasta do projeto no prompt de comando
$ cd next-level-week-proffy
# Acesse a pasta do front-end no prompt de comando
$ cd mobile
# Instale as dependências
$ yarn
# Execute o script "dev"
$ yarn start
# O EXPO iniciará na porta: 19002 - acesse http://localhost:19002, caso não abra automaticamente
# Baixe e abra o cliente do Expo em seu celular via loja de apps
# Aponte para o QRCODE e aguarde a instalação.
# Clone o repositório
$ git clone https://github.com/saulobraine/next-level-week-proffy.git
# Acesse a pasta do projeto no prompt de comando
$ cd next-level-week-proffy
# Acesse a pasta do front-end no prompt de comando
$ cd server
# Instale as dependências
$ yarn
# Antes de criar a migrate do banco de dados, deverá ter em sua máquina o Docker com uma instância do PostGres, utilizando o arquivo .env.example (após preencher apenas .env) configure com as credênciais, após isso rode:
$ yarn dev knex:migrate
# Execute o script "dev"
$ yarn dev
# O backend iniciará na porta: 3333 - utilize a http://localhost:3333 no INSOMINIA, dentro da pasta SERVER existe um arquivo JSON com as configurações de rotas para o INSOMNIA. A API é necessária para o funcionamento correto da aplicação.
Agradeço a @rocketseat pela oportunidade, que me fez abrir a mente para o Front-end, gostei muito dessa segunda experiência e irei continuar estudando React e ReactNative. Obrigado ♥
Este projeto esta sobe a licença GNU