Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thegibi/proffy

Projeto desenvolvido durante a Next Level Week, um evento de Desenvolvimento Full Stack feito pela Rocketseat School.
https://github.com/thegibi/proffy

cors expo expressjs javascript knex nodejs react-native reactjs sqlite3 typescript

Last synced: 6 days ago
JSON representation

Projeto desenvolvido durante a Next Level Week, um evento de Desenvolvimento Full Stack feito pela Rocketseat School.

Awesome Lists containing this project

README

        






# Sobre:

📖 Proffy - é uma aplicação, onde será possível alunos encontrarem professores, horários que estarão disponíveis, e matérias que lecionam. Os Professores poderão se cadastrarem na plataforma, preenchendo os seus dados, e quais horários estarão disponíveis, e matérias que lecionam.

Este projeto foi desenvolvido durante a Next Level Week [Rocketseat](https://rocketseat.com.br/).

### Arquivos:
* [server](https://github.com/gibify/Proffy/tree/master/Server)
* [web](https://github.com/gibify/Proffy/tree/master/Web)
* [mobile](https://github.com/gibify/Proffy/tree/master/Mobile)

### Layout:

* [Web](https://www.figma.com/file/SqvAaJzP3inBSdH4nr6fxb/Proffy_Web)
* [Mobile](https://www.figma.com/file/G7me1ngqnxFHnI3BBs0Hf0/Proffy_Mobile)


# Requisitos:

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
* [Git](https://git-scm.com)
* [Node](https://nodejs.org/en/)
* [VSCode](https://code.visualstudio.com/)

#### Clonando repositório:

```bash
# clone o repositório na sua máquina
$ git clone https://github.com/gibify/Proffy.git
```

#### ⚙️ Rodando o Servidor (Backend)

```bash
# Acesse a pasta server
$ cd server

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run dev:server / yarn dev:server

# O servidor inciará na porta:3333 - acesse
```

#### 🖥️ Rodando a aplicação Web (Frontend)

```bash
# Acesse a pasta web
$ cd web

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run start

# O web inciará na porta:3000 - acesse
```

#### 📱 Rodando a aplicação Mobile (App)

```bash
# Acesse a pasta mobile
$ cd mobile

# Instale as dependências
$ expo install

# Execute a aplicação em modo de desenvolvimento
$ expo start

# O mobile inciará na porta:19000 - acesse :19000>
```

# 🛠 Tecnologias usadas no projeto:

## Server
[![](https://github.com/gibify/Proffy/blob/master/Web/public/node%201.png)](https://nodejs.org/en/) [![](https://github.com/gibify/Proffy/blob/master/Web/public/typescript%201.png)](https://www.typescriptlang.org/)

- **[Express](https://expressjs.com/)**
- **[CORS](https://expressjs.com/en/resources/middleware/cors.html)**
- **[KnexJS](http://knexjs.org/)**
- **[SQLite](https://github.com/mapbox/node-sqlite3)**
- **[ts-node-dev](https://github.com/TypeStrong/ts-node)**

> Acesse o arquivo [package.json](https://github.com/gibify/Proffy/blob/master/Server/package.json)

## Web
[![](https://github.com/gibify/Proffy/blob/master/Web/public/reactjs%201.png)](https://reactjs.org/) [![](https://github.com/gibify/Proffy/blob/master/Web/public/typescript%201.png)](https://www.typescriptlang.org/)

- **[React Router Dom](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom)**
- **[Axios](https://www.npmjs.com/package/axios)**

> Acesse o arquivo [package.json](https://github.com/gibify/Proffy/blob/master/Web/package.json)

## Mobile
[![](https://github.com/gibify/Proffy/blob/master/Web/public/reactjs%201.png)](https://reactnative.dev/) [![](https://github.com/gibify/Proffy/blob/master/Web/public/typescript%201.png)](https://www.typescriptlang.org/)

- **[Expo](https://expo.io/)**
- **[Axios](https://www.npmjs.com/package/axios)**

> Acesse o arquivo [package.json](https://github.com/gibify/Proffy/blob/master/Mobile/package.json)

### Autor

![](https://github.com/gibify/Proffy/blob/master/Web/20200730_094509%5B1%5D%201.png)
## [Evandro Gibicoski](https://github.com/gibify)