Skip to content

👨‍🏫🧑‍🎓 Projeto Open Source desenvolvido utilizando React, Node e React Native, de uma plataforma de estudos online, onde conseguimos conectar alunos e professores para ter aulas online.

License

Notifications You must be signed in to change notification settings

mauricioromagnollo/proffy

Repository files navigation

BANNER

BADGE_LICENSE BADGE_WEB_REACT BADGE_MOBILE_REACT_NATIVE BADGE_SERVER_NODEJS BADGE_OPEN_SOURCE BADGE_NODE_VERSION BADGE_NPM_VERSION BADGE_OPEN_ISSUES BADGE_CLOSED_ISSUES BADGE_STARS BADGE_FORKS

Projeto Open Source desenvolvido na #NextLevelWeek da Rocketseat, utilizando TypeScript, React, React Native e Node.

PRINTS

🚀 OBJETIVO

O objetivo do projeto é criar uma plataforma de estudos, onde conseguimos conectar alunos e professores para realizarem aulas online.

📝 DESENVOLVIMENTO

💻 TECNOLOGIAS

Website (React + TypeScript)

* Veja o arquivo package.json do projeto Web.

Server (NodeJS + TypeScript)

* Veja o arquivo package.json do projeto Server.

Mobile (Expo + TypeScript)

* Veja o arquivo package.json do projeto Mobile.

Utilitários

🔧 CONFIGURAÇÃO DO AMBIENTE

Veja o arquivo de configuração do ambiente para saber como configurar corretamente a sua máquina para utilizar o projeto.

🍷 COMO UTILIZAR

Utilizando o Web

# Abrindo o diretório Web no terminal:
$ cd ./packages/web

# Instalando as dependências do package.json:
$ yarn

# Iniciando o projeto utilizando o script 'start' do package.json:
$ yarn start

O projeto será aberto em http:https://localhost:3000;

Utilizando o Server

Você precisa renomear o arquivo .env-example para .env e inserir as informações que condizem com o seu host:

$ cd ./packages/server
$ mv .env-example .env
# Abrindo o diretório do Server no terminal:
$ cd ./packages/server

# Instalando as dependências contidas no package.json:
$ yarn

# Iniciando o Server utilizando o script 'start' do package.json:
$ yarn start

# Instanciando as tabelas do banco de dados:
$ yarn knex:migrate

# Voltando a última alteração feita na tabela:
$ yarn knex:migrate:rollback

Utilizando o Mobile

Instale o aplicativo Expo no seu smartphone.

# Abrindo o terminal no diretório do mobile:
$ cd ./packages/mobile

# Executando o mobile no modo de desenvolvimento:
$ yarn start

Agora, abra o aplicativo do expo e no modo LAN faça o scan do QRCode.

Se tiver algum problema para executar o aplicativo nesse modo, tente desabilitar o firewall da sua máquina.

:octocat: COMO CONTRIBUIR

Siga as instruções do arquivo como contribuir para contribuir corretamente.

🌟 AGRADECIMENTOS

Next Level Week Rocketseat diego3g maykbrito

📚 REFERÊNCIAS

📃 LICENÇA

Esse repositório está licenciado pela MIT LICENSE. Para mais informações detalhadas, leia o arquivo LICENSE contido nesse repositório.

Feito com ❤️ por Maurício Romagnoli

Made by Rocketseat

About

👨‍🏫🧑‍🎓 Projeto Open Source desenvolvido utilizando React, Node e React Native, de uma plataforma de estudos online, onde conseguimos conectar alunos e professores para ter aulas online.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published