https://github.com/thlindustries/proffyproject
Um breve projeto proposto pela equipe da RocketSeat durante a NextLevelWeek#2
https://github.com/thlindustries/proffyproject
education expo nextlevelweek nodejs react react-native rocketseat typescript
Last synced: 3 months ago
JSON representation
Um breve projeto proposto pela equipe da RocketSeat durante a NextLevelWeek#2
- Host: GitHub
- URL: https://github.com/thlindustries/proffyproject
- Owner: thlindustries
- Created: 2020-08-07T22:34:12.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-07T23:45:20.000Z (almost 6 years ago)
- Last Synced: 2025-01-08T16:23:52.440Z (over 1 year ago)
- Topics: education, expo, nextlevelweek, nodejs, react, react-native, rocketseat, typescript
- Language: TypeScript
- Homepage:
- Size: 607 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
🚧 Proffy 1.0 🚀 em construção... 🚧
## 💻 Sobre o projeto
📝 Proffy - é um projeto proposto pela equipe da **RocketSeat** durante a segunda **NLW**, onde um aplicativo para facilitar o contato entre professores e alunos foi criado e desenvolvido ao longo da semana.
Neste aplicativo é possível pequisar professores que dão aula da matéria que você está procurando, também é possível procurar pelo dia da semana e pelo horário do dia.
Os usuários terão acesso ao aplicativo móvel, onde poderão:
- Pesquisar professores utilizando os filtros:
- Dia da semana
- Horário do dia
- Matéria
## 🎨 Layout
O layout **mobile** da aplicação está disponível no Figma:
## Mobile
## 🎨 Layout
O layout **web** da aplicação está disponível no Figma:
## Web
## 🛠 Tecnologias
As seguintes ferramentas foram usadas na construção do projeto:
- [Node.js][nodejs]
- [React][reactjs]
- [React Native][rn]
- [TypeScript][typescript]
## 🚀 Como executar o projeto
Podemos considerar este projeto como sendo divido em três partes:
1. Back End (pasta backend)
2. Mobile (pasta mobile)
3. Web (pasta web)
💡Para o correto funcionamento do app mobile é necessário que o servidor backend esteja rodando.
### Pré-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
[Git](https://git-scm.com), [Node.js][nodejs].
Além disto é bom ter um editor para trabalhar com o código como [VSCode][vscode]
### 🎲 Rodando o **Back End (servidor)**
```bash
# Clone este repositório
$ git clone https://github.com/thlindustries/proffyProject
# Acesse a pasta do projeto no terminal/cmd
$ cd proffyProject
# Vá para a pasta server
$ cd backend
# Instale as dependências
$ yarn
# Execute a aplicação em modo de desenvolvimento
$ yarn dev:server
# O servidor inciará na porta:3333 - acesse http://localhost:3333
```
### 📱Rodando a aplicação **MOBILE**
```bash
# Instale o Aplicativo do EXPO em seu celular (Basta procurar na sua loja de aplicativos)
# Acesse a pasta do projeto mobile
$ cd mobile
# Inicie o metro bundler do expo
$ yarn start
#Escaneie o QR Code com o APP do EXPO em seu CELULAR
```
### 📱Rodando a aplicação **WEB**
```bash
# Acesse a pasta do projeto web
$ cd web
# Inicie o servidor
$ yarn start
# Entre em > http://localhost:3000 <
```
## 😯 Como contribuir para o projeto
1. Faça um **fork** do projeto.
2. Crie uma nova branch com as suas alterações: `git checkout -b my-feature`
3. Salve as alterações e crie uma mensagem de commit contando o que você fez: `git commit -m "feature: My new feature"`
4. Envie as suas alterações: `git push origin my-feature`
> Caso tenha alguma dúvida confira este [guia de como contribuir no GitHub](https://github.com/firstcontributions/first-contributions)
## 👥 Contribuidores
- Thiago Lorente Kraetzer ->

## 💡 Ideas
:[Acesse nosso Notion](https://www.notion.so/thlindustries/Proffy-2-0-e2382fa3574c4b1c848d58e82db88556)
## 📝 Licença
Este projeto esta sobe a licença MIT.
Feito com ❤️ por Thiago Lorente Kraetzer 👋🏽 [Entre em contato!](https://www.linkedin.com/in/thiago-kraetzer/)
[nodejs]: https://nodejs.org/
[typescript]: https://www.typescriptlang.org/
[expo]: https://expo.io/
[reactjs]: https://reactjs.org
[rn]: https://facebook.github.io/react-native/
[yarn]: https://yarnpkg.com/
[vscode]: https://code.visualstudio.com/
[vceditconfig]: https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
[license]: https://opensource.org/licenses/MIT
[vceslint]: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
[prettier]: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
[rs]: https://rocketseat.com.br
[socketio]: https://socket.io/