Skip to content

Plataforma web e mobile para alunos entrarem em contato com os professores, construído durante a NLW da Rocketseat. Mas com os desafios concluídos da versão 2.0.

Notifications You must be signed in to change notification settings

defauth98/proffy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Proffy 👨‍🎓

Projeto   |    Funcionalidades da versão 2.0   |    Tecnologias   |    Como rodar o projeto?   |    Autor

Run in Insomnia

💻 Projeto

Plataforma WEB e Mobile, para os alunos poderem encontrar suas aulas, e entrar em contato com os professores

Link da aplicação

💥 Funcionalidades da versão 2.0

  • Autenticação de usuários
  • Recuperação de senhas
  • Perfil do proffy
  • Splash Screen no React Native
  • Paginação na listagem de proffys
  • Exibindo horários disponiveis dos proffys
  • Salvando seus proffys favoritos
  • Logout da aplicação
  • Deploy da aplicação

✨ Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

🚀 Como rodar o projeto?

Você vai precisar ter docker instalado na sua máquina para rodar o banco de dados PostgreSQL ou instalar diretamente na sua máquina.

Backend

# Clone a aplicação
git clone https://github.com/defauth98/proffy.git

# Entre no diretório do backend
cd proffy/server

# Instale as dependencias
npm i

# Rode o banco de dados usando o docker
docker run --name nlw -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres

Crie um arquivo .env e configure as variaveis de ambiente

SECRET='proffy'
PG_HOST='localhost'
PG_USER='postgres'
PG_PASSWORD='docker'
PG_DATABASE='proffy'
PORT=3333
SMTP_HOST=
SMTP_PORT=
SMTP_USER=
SMTP_PASSWORD=

Rode as migrations e inicie o projeto, para isso é necessário criar um banco de dados com o nome igual ao que está no arquivo .env

create database proffy;
# Rodar a migrations
npm run migrate

# Rodar o projeto
npm run dev

Frontend

O projeto está configurado para rodar usando a api que está no heroku, para usar a api em localhost é necessário mudar no arquivo src/services/api.ts

# Entre no diretório do backend
cd proffy/web

# Instale as dependencias
npm i

# Rode o projeto
npm start

Mobile

# Entre no diretório do backend
cd proffy/mobile

# Instale as dependencias
npm i

# Rode o projeto
npm start

Autor

👤 Daniel Ribeiro

About

Plataforma web e mobile para alunos entrarem em contato com os professores, construído durante a NLW da Rocketseat. Mas com os desafios concluídos da versão 2.0.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages