- Notifications
You must be signed in to change notification settings - Fork2
👥 Plataforma de estudos online, onde é possível conectar alunos com professores. Este é um projeto que foi desenvolvido durante a Next Level Week #2 da@Rocketseat, durante os dias 3 à 7 de agosto de 2020.
mateusfg7/Proffy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
O Proffy é um projeto que esta sendo desenvolvido durante aNext Level Week #2 da@Rocketseat, durante os dias3 à 7 de Agosto de 2020.
Este projeto esta sendo codado na trilha OmniStack, que desenvolve a stack JavaScript completa, do zero, criando as versões Web, Mobile e Back-End da aplicação.
A versão web da aplicação fei desenvolvida usando a metodologiamobile first, em que a aplicação é pensada primeiramente para dispositivos mobile, e depois é adaptada para dispositivos desktops.
Foi usada as tecnologiasReact eTypescript para o desenvolvimento da aplicação web.
O código fonta da aplicação web esta na pasta
Entre na pastaweb/
e execute os seguintes comandos:
comnpm
# Instalar dependências$ npm install# Iniciar servidor de desenvolvimento$ npm start
comyarn
# Instalar dependências$ yarn# Iniciar servidor de desenvolvimento$ yarn start
O servidor de desenvolvimento fica aberto por padrão em
http://localhost:3000
Gerar código de produção
comnpm
$ npm build
comyarn
$ yarn build
O código fica salvo em
build/
O aplicação mobile foi desenvolvida usando o frameworkReact Native comTypescript, e aSDK 38 da ferramentaExpo.
Home | Study | Favorites |
---|---|---|
![]() | ![]() | ![]() |
Entre na pastamobile/
e execute os seguintes comandos:
comnpm
# Instalar expo-cli globalmente$ npm install expo-cli --global# Instalar dependências$ npm install
comyarn
# Instalar expo-cli globalmente$ yarn global add expo-cli# Instalar dependências$ yarn
Iniciar DevTools do expo
$ expo start
O DevTools do Expo fica aberto por padrão em
http://localhost:19002
O servidor da aplicação foi desenvolvido seguindo a metodologiaAPI Rest para poder ser reaproveitada tanto na web quando em dispositivos mobile.
Foi usada as tecnologiasNodeJS comTypescript, banco de dadosSQLite3 com query builderKnex, e o frameworkExpress, no desenvolvimento da API Rest.
- Rota para lista o total de conexões realisadas.
- Rota para criar uma nova conexão.
- Rota para criar uma aula.
- Rota para listar aulas.
- Filtrar por matéria, dia da semana, e horário.
Entre na pastaserver/
e execute os seguintes comandos:
comnpm
# Instalar dependências$ npm install# Criar database$ npm knex:migrate# Iniciar servidor$ npm start
comyarn
# Instalar dependências$ yarn# Criar banco de dados$ yarn knex:migrate# Iniciar servidor de desenvolvimento$ yarn start
O Banco de Dados fica salvo em
src/database/database.sqlite
O endereço padrão do servidor Node é
http://localhost:3333
About
👥 Plataforma de estudos online, onde é possível conectar alunos com professores. Este é um projeto que foi desenvolvido durante a Next Level Week #2 da@Rocketseat, durante os dias 3 à 7 de agosto de 2020.