An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


NextLevelWeek


NextLevelWeek 2.0 🚀


GitHub language count

Repository size


Made by Elton Santos


GitHub last commit

License



ReactNative


ReactJS


ReactNative

## :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/).


Example

## 🎨 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