

Servidor vivo
Wiki | Lançamentos
As últimas alterações estão disponíveis no ramo de desenvolvimento! Por favor, verifique as alterações mais atualizadas.
Projete um número ilimitado de cartões de negócios ou informações sobre si mesmo, compartilhe um link ou código QR para eles, imprimi -lo e salve os cartões de outras pessoas na sua carteira virtual para mais tarde. Depois de criar um cartão, você pode obter dados de análise sobre como seus cartões estão sendo visitados, você pode editar seus cartões à medida que as coisas mudam e pode manter os cartões privados para que apenas as pessoas com um link para o seu cartão possam vê -lo.
Importante
Cardie está atualmente em um alfa aberto. As coisas mudarão rapidamente e os bugs devem ser esperados.

Primeiro, clone este repositório usando o seguinte comando
git clone https://github.com/nfoert/cardieEm seguida, navegue para esse diretório e crie um novo ambiente virtual do Python
cd cardie
python3 -m venv .venvAtive o ambiente virtual usando o comando para o seu sistema (o Linux é usado aqui) e instale as dependências necessárias
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt Copie o arquivo .env.example para um novo arquivo chamado .env .
cp .env-template .envEm seguida, crie um superusuário de Django e faça e migre os modelos
cd cardie
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate Agora basta executar o servidor usando o seguinte comando ou executar a tarefa Start server em seu código do Visual Studio
python manage.py runserver Por fim, navegue para http://127.0.0.1:8000/admin e faça login usando sua nova conta de administrador. Crie um novo objeto Server e configure o ip para ser http://127.0.0.1:8000 .
Isso depende do provedor de hospedagem de servidor que você está usando. No entanto, existem algumas variáveis de ambiente que você precisa definir e há um comando de execução.
Defina as seguintes variáveis de ambiente global:
DJANGO_ALLOWED_HOSTS -> ${APP_DOMAIN} (isso funciona no Digitalocean, isso pode não funcionar em todos os provedores de hospedagem)
DJANGO_LOG_LEVEL -> WARNING
SECRET_KEY -> <your new secret key> (Gere isso usando django.core.management.utils.get_random_secret_key() . Se possível, você deve criptografar esse valor em seu provedor de hospedagem.)
DEBUG -> False
DATABASE_URL -> ${db.DATABASE_URL} (Isso funciona no Digitalocean, isso pode não funcionar em todos os provedores de hospedagem)
Este projeto usa djlint para fingir os modelos. Você pode executar isso usando o seguinte comando
djlint cardie --reformat Este projeto usa ruff para fins e formatar o código. Você pode executar o seguinte comando para fiplar e formatar o código.
ruff check cardie --fix Para os usuários do Code VS, você pode instalar a extensão ruff para obter linha e formatação no salvamento.
Consulte Contribuindo.md para obter instruções sobre como você pode contribuir para Cardie