Projeto Open Source desenvolvido na #NextLevelWeek da Rocketseat, utilizando TypeScript, React, React Native e Node.
O objetivo do projeto é criar uma plataforma de estudos, onde conseguimos conectar alunos e professores para realizarem aulas online.
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.
- Protótipo: Figma | Protótipo(Web) | Protótipo(Mobile) |
- Editor: Visual Studio Code → Extensions: VSCode_Plugin_SQLite
- Markdown: StackEdit
- Commit Conventional: Commitlint
- Teste de API: Insomnia
- Fontes: Google Fonts - Archivo | Google Fonts - Poppins
- Emojis: Emojipedia | Markdown Emoji
- Wireframe Editor: Whimsical
- Anotações / Checklist: Notion
- Ícones: Ionicons | Feather Icons
Veja o arquivo de configuração do ambiente para saber como configurar corretamente a sua máquina para utilizar o projeto.
# 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://localhost:3000
;
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
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.
Siga as instruções do arquivo como contribuir para contribuir corretamente.
Esse repositório está licenciado pela MIT LICENSE. Para mais informações detalhadas, leia o arquivo LICENSE contido nesse repositório.