Este é um projeto desenvolvido durante a Next Level Week #2, realizada pela Rocketseat durante os dias 3 a 9 de Agosto de 2020.
O Proffy visa conectar profissionais da educação para com possíveis novos alunos. Na plataforma você pode cadastrar-se como professor ou simplesmente listar todos os profissionais disponíveis com base em um sistema de filtros (dia da semana, horário e disciplina ministrada).
WebSite: https://proffy-cicerorod.netlify.app/
- É necessário possuir o Node.js instalado no computador
- É necessário possuir o Git instalado e configurado no computador
- Também, é preciso ter um gerenciador de pacotes seja o NPM ou Yarn.
- Por fim, é essencial ter o Expo instalado de forma global na máquina
- Clonar via prompt de comando o projeto em uma pasta de sua preferência:
git clone https://github.com/cicerorod/proffy.git
- Acessar a pasta principal do projeto via prompt de comando. Ex:
cd proffy
;
API feita em Node.js e Typescript que utiliza o SQLite como banco de dados. É indispensável para a aplicação, portanto deve ser o primeiro a entrar em funcionamento.
# Navegue até a pasta server
cd server
# Para instalar todas as dependências do projeto
yarn # ou npm install
# Para criar as tabelas no banco de dados
yarn knex:migrate # ou npm run knex:migrate
# Para iniciar a API
yarn start # ou npm start
- cors
- express
- knex
- sqlite3
- typescript
Acesse:: http://localhost:3333/
Aplicação feita inteiramente em React.js e Typescript, que consome uma API REST fornecida pelo server.
# Navegue até a pasta web
cd web
# Para instalar todas as dependências do projeto
yarn # ou npm install
# Para rodar a aplicação
yarn start # ou npm start
- axios
- react-router-dom
- typescript
Acesse: http://localhost:3000/
Aplicação feita inteiramente em React Native e Typescript, que consome uma API REST fornecida pelo server.
# Navegue até a pasta mobile
cd mobile
# Para instalar todas as dependências do projeto
yarn # ou npm install
# Para rodar a aplicação
yarn start # ou npm start
- expo-google-fonts
- react-native-community/async-storage
- react-native-community/masked-view
- react-navigation/bottom-tabs
- react-navigation/native
- react-navigation/stack
- axios
- expo
- expo-font
- react-native-gesture-handler
- typescript
Leia o QRCode com o app do expo ou rode em um emulador.
- Typescript
- Node.js
- ReactJS
- React Dom
- React Native
- Expo
- Express
- axios
- Visual Studio Code
- Vercel
- Heroku
- Netlify
- Faça o fork do projeto (https://github.com/cicerorod/proffy/fork)
- Crie uma branch para sua modificação (
git checkout -b feature/[nome]
) - Faça o commit (
git commit -am 'Add files [nome]'
) - Push (
git push origin feature/[nome]
) - Crie um novo Pull Request
Este projeto está sob a licença do MIT. Consulte LICENSE para obter mais informações.