Sobre • Status • Demonstração • Projeto • Tecnologias • Executar • Licença
O projeto é desenvolvido para estudantes e professores. Os professores pode realizar o cadastro na plataforma inserindo algumas informações pessoais como nome, biografia, whatsapp para contato dos alunos e dias da semana com horário disponíveis para oferecer aula. Os alunos buscam professores particulares através do horário, dias da semana e matéria de sua escolha.
Projeto desenvolvido durante a NLW - Next Level Week#2 na Trilha Omnistack oferecida pela Rocketseat. O NLW é uma experiência online com muito conteúdo prático, desafios e hacks onde o conteúdo fica disponível durante uma semana.
🏭 ./server - API REST usando TypeScript, Express e banco de dados PostgreSQL
🔮 ./web - Interface web em ReactJS e TypeScript
📱 ./mobile - Interface mobile em ReactNative, TypeScript e Expo
As seguintes ferramentas foram utilizadas na construção do projeto:
- Typescript
- Node.js
- PostgreSQL
- React.js
- React Native
- Expo
# Vá para a pasta server
$ cd server
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# O servidor inciará na porta:3333 - acesse http://localhost:3333
É necessário configurar o banco de dados no arquivo knexfile.ts
e src/database/connection.ts
# Vá para a pasta da aplicação Front End
$ cd web
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm run start
# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
# Vá para a pasta da aplicação Mobile
$ cd web
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm run start
# A aplicação será aberta em seu navegador
# Baixe o aplicativo Expo em seu celular e escaneie o QRCode
Copyright © 2020 Lucas Melo
This project is MIT licensed.