All Projects → mateusfg7 → Proffy

mateusfg7 / Proffy

Licence: other
👥 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.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Proffy

proffy
React Native + ReactJS + NodeJS project developed on RocketSeat NexLevelWeek. This project is based on an application for connect students and teachers.
Stars: ✭ 30 (+150%)
Mutual labels:  styled-components, expo, nlw, rocketseat, proffy
proffy
Plataforma de estudos online para conectar alunos e professores de forma rápida e fácil. @Rocketseat
Stars: ✭ 21 (+75%)
Mutual labels:  nlw, rocketseat, proffy, nlw-2
proffy-NLW
📓 Educational platform to connect teachers and students
Stars: ✭ 13 (+8.33%)
Mutual labels:  nlw, rocketseat, proffy
proffy
📚 A platform thats connects teachers and students
Stars: ✭ 14 (+16.67%)
Mutual labels:  nlw, rocketseat, proffy
happy-web
Project built during Rocketseat's Next Level Week #3
Stars: ✭ 19 (+58.33%)
Mutual labels:  nlw, rocketseat, nlw-booster
proffy
📗 Sua plataforma de estudos online.
Stars: ✭ 24 (+100%)
Mutual labels:  rocketseat, proffy, nlw-2
GoBarber
💈 Aplicação de agendamento para serviços de beleza, entre provedores e clientes.
Stars: ✭ 84 (+600%)
Mutual labels:  styled-components, rocketseat
React Native Starter Kit
React Native starter kit, get up and running !
Stars: ✭ 9 (-25%)
Mutual labels:  styled-components, expo
React Native Boilerplate
A React Native boilerplate with Expo, Redux, React Navigation, Styled Components and some 💕 included.
Stars: ✭ 135 (+1025%)
Mutual labels:  styled-components, expo
letmeask
This is a project developed during the Next Level Week Together, presented by Rocketseat during June 2021.
Stars: ✭ 41 (+241.67%)
Mutual labels:  nlw, rocketseat
ask-me-bro
Every question has an answer. Learn and share knowledge with others. Askmebro.
Stars: ✭ 48 (+300%)
Mutual labels:  nlw, rocketseat
proffy-discovery
🏫 Proffy - Your online study platform
Stars: ✭ 15 (+25%)
Mutual labels:  nlw, rocketseat
coronadev
Aplicativo para consultar a situação global do COVID-19
Stars: ✭ 44 (+266.67%)
Mutual labels:  styled-components, expo
Happy
Happy 🥳 | Rocketseat 💜 - NLW 03 👩‍🚀
Stars: ✭ 61 (+408.33%)
Mutual labels:  nlw, rocketseat
Spectrum
Simple, powerful online communities.
Stars: ✭ 10,315 (+85858.33%)
Mutual labels:  styled-components, expo
rocketshoes-react-native
NetShoes Clone with React Native and Redux
Stars: ✭ 38 (+216.67%)
Mutual labels:  styled-components, rocketseat
happy
Plataforma online para encontrar orfanatos e facilitar visitas. @Rocketseat
Stars: ✭ 24 (+100%)
Mutual labels:  nlw, rocketseat
move.it
🚀 Move It is a project to help people to make more exercises. Next Level Week #04 #NLW @Rocketseat - NLW
Stars: ✭ 27 (+125%)
Mutual labels:  nlw, rocketseat
next-level-week-clone
🧬a clone of the Next Level Week website made with reactjs using typescript
Stars: ✭ 13 (+8.33%)
Mutual labels:  nlw, rocketseat
NLW-Together-Elixir
Wabanex - Gerencie e acompanhe seus treinos na academia! Evento NLW Together organizado pela @Rocketseat 🚀
Stars: ✭ 15 (+25%)
Mutual labels:  nlw, rocketseat

Proffy

Plataforma de estudos online, onde é possivel conectar alunos com professores.

web backend mobile


O Proffy é um projeto que esta sendo desenvolvido durante a Next Level Week #2 da @Rocketseat, durante os dias 3 à 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.

Anotações - NOTES.md


🖥️ WEB

LAYOUT WEB

A versão web da aplicação fei desenvolvida usando a metodologia mobile first, em que a aplicação é pensada primeiramente para dispositivos mobile, e depois é adaptada para dispositivos desktops.

Foi usada as tecnologias React e Typescript para o desenvolvimento da aplicação web.

O código fonta da aplicação web esta na pasta

▶️ Getting Started

Entre na pasta web/ e execute os seguintes comandos:

com npm

# Instalar dependências
$ npm install

# Iniciar servidor de desenvolvimento
$ npm start

com yarn

# 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

com npm

$ npm build

com yarn

$ yarn build

O código fica salvo em build/

📱 Mobile

LAYOUT MOBILE

O aplicação mobile foi desenvolvida usando o framework React Native com Typescript, e a SDK 38 da ferramenta Expo.

Home Study Favorites
home study favorites

▶️ Getting Started

Entre na pasta mobile/ e execute os seguintes comandos:

com npm

# Instalar expo-cli globalmente
$ npm install expo-cli --global

# Instalar dependências
$ npm install

com yarn

# 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

🌐 Server

O servidor da aplicação foi desenvolvido seguindo a metodologia API Rest para poder ser reaproveitada tanto na web quando em dispositivos mobile.

Foi usada as tecnologias NodeJS com Typescript, banco de dados SQLite3 com query builder Knex, e o framework Express, no desenvolvimento da API Rest.

✏️ Funcionalidades

Conexões

  • Rota para lista o total de conexões realisadas.
  • Rota para criar uma nova conexão.

Aulas

  • Rota para criar uma aula.
  • Rota para listar aulas.
    • Filtrar por matéria, dia da semana, e horário.

▶️ Getting Started

Entre na pasta server/ e execute os seguintes comandos:

com npm

# Instalar dependências
$ npm install

# Criar database
$ npm knex:migrate

# Iniciar servidor
$ npm start

com yarn

# 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


Coded ByInstrutor
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].