- Camile Andrade - Andra-sun
- Fernando Teixeira - Nadox00
- Luiz Henrique - LuyysHenriqueKuromi
- Marcos Vilas - VilasBoass
- Wendel Alves - wendellast
Demo: https://book-guardian-production.up.railway.app/
PYTHON >= 3.11
Django == 5
Para executar o projeto, siga as etapas abaixo:
Para isolar as dependências do projeto, é recomendável criar um ambiente virtual. Utilize o seguinte comando:
# No diretório do seu projeto
python -m venv venvvenv\Scripts\activatesource venv/bin/activateCom o ambiente virtual ativado, instale os pacotes necessários usando o pip:
pip install -r requirements.txtCertifique-se de ter um arquivo requirements.txt com as dependências do seu projeto.
Para configurar corretamente o arquivo .env, remova o sufixo -example do nome do arquivo.
Exemplo:
Deixa assim:
Este projeto carrega dados do banco de dados utilizando o gerenciador Python makemigrations e migrate.
Antes de começar, certifique-se de ter configurado corretamente o banco de dados. Para isso, execute os seguintes comandos:
python manage.py makemigrations
python manage.py migrateApós instalar as dependências, você pode rodar o projeto:
python manage.py runserverO servidor de desenvolvimento será iniciado e você poderá acessar o projeto em http://localhost:8000/.
Enquanto estiver programando deixe o debug em True, recomendado deixa False quando for fazer o deploy da aplicação
DEBUGDB='True'Api do gmail para poder habilitar login via google
Cria sua api aqui.
https://console.cloud.google.com/project
CLIENT_ID="COLOQUE AQUI SUA CLIENT-ID DO API DO GMAIL"
SECRET="COLOQUE AQUI A SECRECT-KEY DO GMAIL"Habilita Configuração para poder enviar email pro usuario
EMAIL_HOST = 'SEU PROVEDOR EMAIL'
EMAIL_POST = 'USA PORTA'
EMAIL_USE_TLS = True
EMAIL_HOST_USER ='SEU EMAIL APP'
EMAIL_HOST_PASSWORD ='SUA SENHA APP EMAIL'Se deseja altera o banco de dados adicione essa configuração
DATABASE_ENGINE = 'django.db.backends.postgresql'
PGDATABASE = "NOME SUA DATABSE"
PGUSER = "NOME DE USER"
PGPASSWORD = "SENHA DO DB"
PGHOST = "HOST-DB"
PGPORT = "PORT-DB"padrao: "media"
RAILWAY_VOLUME_MOUNT_PATH = "media"| Landing page |
|---|
![]() |
| Login |
|---|
![]() |
| Tela Principal |
|---|
![]() |
| Tela de Cadastro do Livro |
|---|
![]() |
| Tela de Informações do Livro |
|---|
![]() |






