saulobraine / next-level-week-proffy

Código das aulas do NextLevelWeek disponibilizado pela @rocketseat.

Home Page:https://proffy.braine.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Código das aulas do NextLevelWeek disponibilizado pela @rocketseat.

https://proffy.braine.dev/

License:GNU General Public License v3.0


Languages

Language:TypeScript 63.9%Language:CSS 35.3%Language:HTML 0.5%Language:JavaScript 0.2%Language:Shell 0.0%