Skip to content

saulobraine/next-level-week-proffy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github Count Languages Repository size GitHub last commit By Saulo Braine License Project language Switch readme language

Banner Proffy

Web Mobile Backend

TypeScript ReactJS ReactNative Node.js PostGres


Sobre o projeto

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


Funcionalidades

  • 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.

Web

Layout

Proffy-Home Proffy-Study Proffy-Give-Classes

Preview

Preview-Web

🎲 Executando o front-end

# 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 

Mobile

Layout

Proffy-Home-Mobile Proffy-Study Proffy-Study-Select-Options Proffy-Study-TeacherList Proffy-Study-Favorite-1 Proffy-Study-Favorite-2 Proffy-GiveClasses

Preview

Preview-Mobile

🎲 Executando o mobile

# 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.

API

🎲 Executando a API

# 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.

Agradecimentos

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 ♥


Licença

Este projeto esta sobe a licença GNU