Vitor-Carmo / Proffy

:mortar_board: Plataforma de estudos online onde alunos podem se conectar com professores. Desenvolvido durante a NLW#2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



💻 Acesse o Front-end aqui | 🖥 Acesse o Back-end aqui | 📱 Acesse o Mobile aqui |

📑 Índice

💡 Sobre o Projeto

Proffy é uma Aplicação feita durante a NWL 2.0 oferecido pela Rocketseat 🚀.
A aplicação visa estabelecer um contato entre alunos e professores. O professor ao se cadastrar, informa a matéria que deseja dar aula, os dias disponíveis e horários. Após isso os alunos podem encontrar esse professor buscando a matéria, dia e hora que batem com a do professor cadastrado.

🚀 Tecnologias utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:

  • ReactJS
  • React Native
  • TypeScript
  • HTML5 e CSS3
  • NodeJS

🎨 Design

Design feito por Tiago Luchtenberg

Desktop Mobile

📝 Funcionalidades

✔️ Aula 1: Proffy-Web

  • Criando estrutura da landing page
  • Estilizando landing page
  • Configurando navegação do app
  • Estruturando listagem de professores
  • Estilizando listagem de professores
  • Criando componentes comuns (Teacher Item)

✔️ Aula 2: Proffy-Server

  • Identificando casos de uso
  • Configurando conexão com o banco
  • Criando tabelas no banco de dados
  • Criação de aulas
  • Listagem de aulas
  • Criação e total de coneções

✔️ Aula 3: Finalizando Front-End

  • Estruturando página de cadastro
  • Estilizando página de cadastro
  • Preparando cadastro de horários
  • Carregando total de conexões na Landing
  • Cadastro de novas aulas
  • Listagem de professores

✔️ Aula 4: Estruturando app mobile

  • Criando projeto com expo
  • Estruturando Landing Page
  • Estilizando Landing Page
  • Navegação da Landing Page
  • Página de "Dar aulas"
  • Páginas internas
  • Navegação em abas
  • Componente Page Header

✔️ Aula 5: Finalizando app mobile

  • Lista de professores
  • Lista de professores
  • Filtro de professores
  • Conectando com a API
    • Total de conexões
    • Lista de professores
  • Contato via Whatsapp
  • Adicionando e removendo favoritos
  • Listando favoritos

📥 Executar esse projeto no seu computador

  • Clonar Repositório: git clone https://github.com/Vitor-Carmo/Proffy.git
  • Ir para a pasta 'web' para rodar o front-end, ou ir para pasta 'server' para rodar o back-end:
  • Instalar dependências: yarn install
  • Rodar Aplicação: yarn start

🤔 Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Feito com 💜 by Vitor Carmo

About

:mortar_board: Plataforma de estudos online onde alunos podem se conectar com professores. Desenvolvido durante a NLW#2

License:MIT License


Languages

Language:TypeScript 79.3%Language:CSS 19.8%Language:HTML 0.7%Language:JavaScript 0.2%