https://github.com/gabriel-mend/nlw-02
Projeto realizado pela @Rocketseat, com intuito de colocar os devs um nível acima!!!
https://github.com/gabriel-mend/nlw-02
javascript knexjs react react-native reactjs sqlite typescript
Last synced: 3 months ago
JSON representation
Projeto realizado pela @Rocketseat, com intuito de colocar os devs um nível acima!!!
- Host: GitHub
- URL: https://github.com/gabriel-mend/nlw-02
- Owner: gabriel-mend
- Created: 2020-08-03T18:31:15.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T22:33:27.000Z (over 3 years ago)
- Last Synced: 2026-01-03T16:28:21.699Z (6 months ago)
- Topics: javascript, knexjs, react, react-native, reactjs, sqlite, typescript
- Language: TypeScript
- Homepage:
- Size: 2.88 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

👨🏫 Plataforma com intuito de aproximar alunos de professores de maneira prática e fácil!
Sobre •
Tecnologias •
Como executar o projeto •
Autor •
Agradecimentos
## 💬 Sobre o projeto
Proffy - é um projeto que aproxima alunos de professores, dando a oportunidade de escolha através de filtros, resultando em perfis de professores, que dão seu valor de custo por hora de aula.
Projeto desenvolvido durante a **NLW - Next Level Week** oferecida pela [Rocketseat](https://blog.rocketseat.com.br/primeira-next-level-week/).
## Tecnologias utilizadas
* [React JS](https://pt-br.reactjs.org)
* [Typescript](https://www.typescriptlang.org/)
* [React Native](https://reactnative.dev)
* [Node.js](https://nodejs.org/en/)
* [Expo](https://expo.io)
## 🚀 Como executar o projeto
- Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: [Git](https://git-scm.com), [Node.js](https://nodejs.org/en/).
- Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/).
- Instale **[Yarn](https://yarnpkg.com/)** para ter uma melhor experiência quando for executar a aplicação.
- Este projeto é divido em três partes:
```
1. Backend (pasta server)
2. Frontend (pasta web)
3. Mobile (pasta mobile)
```
💡 Para que o mobile e o frontend estejam funcionando e preciso estar com o backend ligado .
### :octocat: Faça o clone do projeto
```bash
# Clone este repositório
$ git clone
# Acesse a pasta do projeto no terminal/cmd
$ cd NLW-02
```
### ⚙️ Rodando o Backend (servidor)
```bash
# Vá para a pasta server
$ cd server
# Instale as dependências
$ yarn install
# Execute as migrations
$ yarn knex:migrate
# Execute a aplicação
$ yarn start
# O servidor inciará na porta:3333 - acesse
```
### 💻 Rodando a aplicação web no (frontend)
```bash
# Vá para a pasta server
$ cd web
# Instale as dependências
$ yarn install
# Execute a aplicação
$ yarn start
# O aplicação inciará (geralmente) na porta:3000 - acesse
```
## Sobre mim
Gabriel Mendonça Pereira
## 💜 Agradecimentos
Obrigado [Rocketseat](https://github.com/Rocketseat) por disponibilizar esse conteúdo de maneira acessível a todos🚀.