Projeto | Funcionalidades da versão 2.0 | Tecnologias | Como rodar o projeto? | Autor
Plataforma WEB e Mobile, para os alunos poderem encontrar suas aulas, e entrar em contato com os professores
- 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
Esse projeto foi desenvolvido com as seguintes tecnologias:
Você vai precisar ter docker instalado na sua máquina para rodar o banco de dados PostgreSQL ou instalar diretamente na sua máquina.
# 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
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
# Entre no diretório do backend
cd proffy/mobile
# Instale as dependencias
npm i
# Rode o projeto
npm start
👤 Daniel Ribeiro
- Twitter: @defauth8
- Github: @defauth98
- LinkedIn: @daniel-ribeiro-397604164