jean-vr / next-level-week-2

Acompanhamento do projeto realizado na segunda edição do NLW, feito pela Rocketseat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Next Level Week #2 - Proffy

alt text

Sobre o projeto

O projeto consiste em aplicar conhecimentos de back-end e front-end utilizando como tema uma plataforma online de ensino. A interface foi construída com um "ar" de rede social, dando um aspecto moderno e amigável para o usuário.

O projeto foi desenvolvido com base em 3 pontos principais:

  • Construção de uma interface responsiva utilizando como técnica principal o "mobile first"
  • Construção de um ambiente back-end para o armazenamento de dados e tratamento de requisições
  • Desenvolvimento desta mesma aplicação em uma versão mobile

Funcionalidades principais

  • Registro de usuário como professor, abrangendo tanto registro de informações básicas (e.g. nome, avatar...) como sobre as aulas (e.g. matéria, horário...)
  • Listagem dos professores disponíveis na plataforma baseado na matéria de ensino e sua disponibilidade em um determinado dia da semana
  • Possibilidade de contatar o professor via WhatsApp e contagem do número de contatos feitos (mostrado como total de conexões na página inicial)

🚀 Tecnologias

Como utilizar

# Clone este repositório
$ git clone https://github.com/jean-vr/next-level-week-2.git

# Instale o Node.js
# Vá para a pasta de cada programa e instale as dependências

# Para o projeto server
$ cd server
$ npm i 
$ npm run knex:migrate 
$ npm start

# Para o projeto web
$ cd web
$ npm i
$ npm start

# Para o projeto mobile
$ cd mobile
$ npm i -g expo-cli
$ npm i
$ npm start

# Após isso, scaneie o QR Code pelo Expo client que pode ser instalado na App Store ou Google Play
# Ou rode em um emulador em sua máquina

Agradecimentos

Agradeço à equipe da Rocketseat pela oportunidade de participar de um evento com tamanha quantidade de conhecimentos e técnicas.

About

Acompanhamento do projeto realizado na segunda edição do NLW, feito pela Rocketseat


Languages

Language:TypeScript 76.6%Language:CSS 22.5%Language:HTML 0.7%Language:JavaScript 0.2%