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: 3 months ago
JSON representation
Projeto desenvolvido durante a Next Level Week, um evento de Desenvolvimento Full Stack feito pela Rocketseat School.
- Host: GitHub
- URL: https://github.com/thegibi/proffy
- Owner: thegibi
- License: mit
- Created: 2020-08-09T17:30:05.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-10T12:46:59.000Z (almost 6 years ago)
- Last Synced: 2025-07-30T15:30:40.703Z (11 months ago)
- Topics: cors, expo, expressjs, javascript, knex, nodejs, react-native, reactjs, sqlite3, typescript
- Language: TypeScript
- Homepage:
- Size: 715 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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://nodejs.org/en/) [](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://reactjs.org/) [](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://reactnative.dev/) [](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

## [Evandro Gibicoski](https://github.com/gibify)