O RPGo! é um projeto web desenvolvido utilizando Django como framework backend e Allauth para o gerenciamento de autenticação de usuários. Este projeto oferece uma estrutura inicial para desenvolvimento de aplicações web seguras e escaláveis.
Você pode baixar ou clonar o projeto de duas formas:
-
Usando Git
git clone [email protected]:Projeto-RPGo/backend.git
-
Usando GitHub CLI
gh repo clone Projeto-RPGo/backend
💡 Ou baixe o arquivo ZIP diretamente pelo GitHub e extraia no seu computador.
Antes de começar, certifique-se de que você tem as seguintes ferramentas instaladas:
- Python 3.10 ou superior 🐍
- pip o gerenciador de pacotes do Python 💡
- PostgreSQL banco de dados relacional 🐘
-
Criar o Arquivo
.env
a Partir do Arquivo.env.template
📝Antes de iniciar o projeto, você precisa configurar as credenciais do banco de dados e outras variáveis de ambiente. Para fazer isso, siga os passos abaixo:
Navegue até a pasta do projeto:
cd backend
Crie o arquivo
.env
com base no.env.template
:cp .env.template .env
Abra o arquivo
.env
e edite com as suas credenciais do banco de dados PostgreSQL e outras variáveis necessárias:nano .env
Exemplo de conteúdo do
.env
para PostgreSQL:DB_NAME=rpgo_db DB_HOST=localhost DB_PORT=5432 DB_USER=myuser DB_PASSWORD=mypassword
-
Executar o Script de Configuração 🔧
Execute o script de configuração
setup.sh
para criar e ativar o ambiente virtual, instalar as dependências e configurar o banco de dados.Executar o script:
source setup.sh
-
Iniciar o Servidor Django 🚀
Agora, com tudo configurado, inicie o servidor Django:
python3 manage.py runserver
-
Acessar o Projeto 🌍
Abra o seu navegador favorito e vá para o seguinte endereço:
A documentação da API está disponível através do Swagger e do ReDoc.