Skip to content

Sistema para gerenciamento de professores e alunos desenvolvideo em React, React Native e Node.JS, para poder verificar a disponibilidade de horários para realizar agendamentos.

Notifications You must be signed in to change notification settings

joseaugustodardengo/Proffy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextLevelWeek

Proffy

Proffy é uma plataforma online que tem o objetivo de conectar alunos com professores e encontrar os melhores horário para ambos aprenderem.
Essa plataforma foi desenvolvida durante a NLW - Next Level Week 2 da Rocketseat.

GitHub language count GitHub top language

🚧 Em construção... 🚧

Funcionalidades

  • Cadastro de usuário
  • Cadastro de cliente
  • Cadastro de produtos

Layout

Web (Typescript + ReactJS)

NextLevelWeek NextLevelWeek NextLevelWeek

Link do vídeo da parte web

Mobile (Typecript + React Native)

NextLevelWeek NextLevelWeek NextLevelWeek NextLevelWeek

Link do vídeo da parte mobile

Como usar

Pré Requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode
Após ter feito a configuração de instalação na máquina é necessário fazer o download do repostiório aqui ou realizar o clone do repositório.

git clone https://github.com/joseaugustodardengo/Proffy

Após feito o download, só seguir os passos a seguir no terminal do seu sistema operacional, para conseguir executar os serviços da aplicação.

🎲 Back-End (servidor)

# Acesse a pasta do projeto no terminal/cmd
$ cd Proffy

# Vá para a pasta server
$ cd server

# Instale as dependências
$ npm install

# Execute a aplicação
$ npm run start

# Criar o Banco de dados
$ npm knex:migrate

# O servidor inciará na porta:3333 - acesse <http://localhost:3333>

🧭 Aplicação web (Frontend)

OBS: para realizar os seguintes comandos, o servidor tem que estar em execução

# Vá para a pasta da aplicação Front End
$ cd web

# Instale as dependências
$ npm install

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

# A aplicação será aberta na porta:3000 - acesse http://localhost:3000

🧭 Aplicação mobile (Mobile)

Caso deseja executar o mobile, é necessário ter instalado o expo em um sua máquina. OBS 1: para realizar os seguintes comandos, o servidor tem que estar em execução

# Vá para a pasta da aplicação Mobile
$ cd mobile

# Instale as dependências
$ npm install

# Alterando a configuração do arquivo api.ts, dentro do caminho: <src/services>. Será necessário colocar na linha a seguir o IP do seu computador
$ baseURL: 'http://ip-do-computador:3333'

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

Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Autor

Feito por José Augusto Franco Dardengo
👋🏽 Entre em contato!

Linkedin Badge Gmail Badge

About

Sistema para gerenciamento de professores e alunos desenvolvideo em React, React Native e Node.JS, para poder verificar a disponibilidade de horários para realizar agendamentos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published