https://github.com/eltonsantos/proffy
Projeto desenvolvido no evento Next Level Week #2 promovido pela RocketSeat.
https://github.com/eltonsantos/proffy
expo express express-js expressjs javascript node node-js nodejs react reactjs sqlite typescript vscode
Last synced: 3 months ago
JSON representation
Projeto desenvolvido no evento Next Level Week #2 promovido pela RocketSeat.
- Host: GitHub
- URL: https://github.com/eltonsantos/proffy
- Owner: eltonsantos
- License: mit
- Created: 2020-08-18T23:59:31.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-19T00:00:47.000Z (almost 6 years ago)
- Last Synced: 2025-01-11T09:37:48.971Z (over 1 year ago)
- Topics: expo, express, express-js, expressjs, javascript, node, node-js, nodejs, react, reactjs, sqlite, typescript, vscode
- Language: TypeScript
- Homepage: https://rocketseat.com.br/
- Size: 1.35 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
NextLevelWeek 2.0 🚀


## :information_source: O que é Next Level Week?
O [NLW](https://nextlevelweek.com/inscricao/1) é uma semana prática com muito código, desafios, network e com um único objetivo: levá-lo ao próximo nível.
Através do método da [Rocketseat][rs], você aprenderá novas ferramentas, tecnologias e descobrirá hacks que irão impulsionar sua carreira.
Um evento online e totalmente gratuito que o ajudará a dar o próximo passo na sua evolução como desenvolvedor.
## 💻 Projeto
Proffy - É uma plataforma onde você pode estudar ou dar aulas. Um professor colocando seu dados, a matéria que quer ensinar, e escolher o melhor horário para dar a sua aula. Assim, os dados cadastrados ficaram disponíveis no site onde alunos podem escolher o professor que melhor se encaixa na em suas preferências.
Projeto desenvolvido durante a NLW - Next Level Week#02 oferecida pela [Rocketseat](https://rocketseat.com.br/).
## 🎨 Layout
Design feito por [Tiago Luchtenberg](https://www.instagram.com/tiagoluchtenberg/)
Desktop
Mobile


## :hammer: Tecnologias
Este projeto foi desenvolvido com as seguintes Ferramentas:
- **[React][reactjs]**
- **[React Native][rn]**
- **[Node.js][nodejs]**
- **[Express](https://expressjs.com/)**
- **[TypeScript][typescript]**
- **[SQLite](https://www.sqlite.org/index.html)**
- **[Expo][expo]**
- **[VS Code][vs]**
## 🚀 Como rodar este projeto
Para clonar e executar este aplicativo, você precisará de [Git](https://git-scm.com), [Node.js][nodejs] Instalado em seu computador.
O projeto e divido em três partes:
1. Back End (pasta server)
2. Front End (pasta web)
3. Mobile (pasta mobile)
💡 Tanto o Front End quanto o Mobile precisam que o Back End esteja sendo executado para funcionar.
### :cyclone: Clonando o repositório
```bash
# Clone este repositório
$ git clone https://github.com/eltonsantos/proffy.git
# Acesse a pasta do projeto no terminal/cmd
$ cd proffy
```
### 🎲 Rodando o Back End (servidor)
```bash
# Acesse a pasta do projeto do servidor
$ cd server
# Instale as dependências
$ npm install
# Execute as Migrates
$ npm run knex:migrate
# Execute a Aplicação
$ npm run start
# O servidor inciará na porta:3333 - acesse http://localhost:3333
```
### 🧭 Rodando a aplicação web (Front End)
```bash
# Vá para a pasta da aplicação Front End
$ cd web
# Instale as dependências
$ npm install
# Execute a aplicação
$ npm run start
# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
```
### 📱Rodando a aplicação mobile
```bash
# Vá para a pasta da aplicação Front End
$ cd mobile
# Instale as dependências
$ npm install
# Execute a aplicação
$ npm run start
# A aplicação será aberta na porta:19002 - acesse http://localhost:19002
# Use o App expo baixado no seu celular para scan o QRCode
```
## 🤔 Como contribuir para o projeto
- Faça um **fork** do projeto;
- Crie uma nova branch com as suas alterações: `git checkout -b my-feature`
- Salve as alterações e crie uma mensagem de commit contando o que você fez:`git commit -m "feature: My new feature"`
- 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)
## :memo: Licença
Este projeto esta sobe a licença MIT. Veja a [LICENÇA][license] para saber mais.
## 👨🏻💻 Autor
Elton Santos 🚀
Feito com ❤️ por Elton Santos 👋🏽 [Entre em contato!](https://www.linkedin.com/in/eltonmelosantos/)
[nodejs]: https://nodejs.org/
[typescript]: https://www.typescriptlang.org/
[expo]: https://expo.io/
[reactjs]: https://reactjs.org
[rn]: https://facebook.github.io/react-native/
[vs]: https://code.visualstudio.com/
[rs]: https://rocketseat.com.br
[license]: https://opensource.org/licenses/MIT