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

https://github.com/higorsnt/proffy

👨‍🏫 Projeto desenvolvido durante a NLW#2 (Next Level Week) da Rocketseat 👩‍🏫
https://github.com/higorsnt/proffy

nodejs proffy react react-native rocketseat typescript

Last synced: 17 days ago
JSON representation

👨‍🏫 Projeto desenvolvido durante a NLW#2 (Next Level Week) da Rocketseat 👩‍🏫

Awesome Lists containing this project

README

        


Proffy

Next Level Week #2

Node.js | ReactJS | React Native


GitHub top language
GitHub language count
GitHub
Made by Rocketseat

Run in Insomnia



Sobre   |   
Tecnologias   |   
Como Executar   |   
Licença


design do projeto

## :bookmark: Sobre

O **Proffy** é uma aplicação Web e Mobile feita para auxiliar na conexão entre os alunos e os professores. Logo, esta aplicação oferece aos professores a possibilidade de registrar aulas, podendo adicionar informações como a disciplina, o custo e horário e aos alunos a possibilidade de buscar pelas aulas cadastradas.

Este projeto foi idealizado pensando no **6 de agosto**, onde se comemora o **Dia Nacional dos Profissionais da Educação**.

Essa aplicação foi realizada durante a Next **Level Week #2**, projeto da [Rocketseat](https://rocketseat.com.br/).

## :rocket: Tecnologias

- [Typescript](https://www.typescriptlang.org/)
- [Node.js](https://nodejs.org/en/)
- [ReactJS](https://reactjs.org/)
- [React Native](http://facebook.github.io/react-native/)
- [Expo](https://expo.io/)
- [Express](https://expressjs.com/)
- [axios](https://github.com/axios/axios)

## :boom: Como Executar

- ### **Pré-requisitos**

- É **necessário** possuir o **[Node.js](https://nodejs.org/en/)** instalado no computador
- É **necessário** possuir o **[Git](https://git-scm.com/)** instalado e configurado no computador
- Também, é **preciso** ter um gerenciador de pacotes seja o **[NPM](https://www.npmjs.com/)** ou **[Yarn](https://yarnpkg.com/)**.
- Por fim, é **essencial** ter o **[Expo](https://expo.io/)** instalado de forma global na máquina

1. Faça um clone do repositório:

```sh
$ git clone https://github.com/HigorSnt/proffy.git
```

2. Executando a Aplicação:

```sh
# API
$ cd server
# Instalando as dependências do projeto.
$ yarn # ou npm install
# Configurando o banco de dados e criando as tabelas.
$ yarn knex:migrate # ou npm run knex:migrate

# Inicie a API
$ yarn start # ou npm start

# Aplicação web
$ cd web
# Instalando as dependências do projeto.
$ yarn # ou npm install
# Inicie a aplicação web
$ yarn start # ou npm start

# Aplicação mobile
$ cd mobile
# Instalando as dependências do projeto.
$ yarn # ou npm install
# Inicie a aplicação mobile
$ yarn start # ou npm start
```

## :memo: Licença

Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.

---
Projeto desenvolvido com a tutoria de [Diego Fernandes](https://github.com/diego3g), da [Rocketseat](rocketseat.com.br).