

Servidor en vivo
Wiki | Lanzamientos
¡Los últimos cambios están disponibles en la rama de desarrollo! Por favor, consulte allí para obtener los cambios más actualizados.
Diseñe un número ilimitado de tarjetas comerciales o de información sobre usted, comparta un enlace o código QR para ellos, imprima y guarde las tarjetas de otras personas en su billetera virtual para más adelante. Una vez que haya creado una tarjeta, puede obtener datos de análisis sobre cómo se visitan sus tarjetas, puede editar sus tarjetas a medida que cambian las cosas, y puede mantener las tarjetas privadas para que solo las personas con un enlace a su tarjeta puedan verlo.
Importante
Cardie se encuentra actualmente en un alfa abierto. Las cosas cambiarán rápidamente y se esperan errores.

Primero, clone este repositorio usando el siguiente comando
git clone https://github.com/nfoert/cardieLuego, navegue a ese directorio y cree un nuevo entorno virtual de Python
cd cardie
python3 -m venv .venvActive el entorno virtual utilizando el comando para su sistema (Linux se usa aquí) e instale las dependencias requeridas
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt Copie el archivo .env.example a un nuevo archivo llamado .env .
cp .env-template .envA continuación, cree un superusor de Django y haga y migra los modelos
cd cardie
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate Ahora simplemente ejecute el servidor usando el siguiente comando o ejecute la tarea Start server en su código de Visual Studio
python manage.py runserver Finalmente, navegue a http://127.0.0.1:8000/admin e inicie sesión con su nueva cuenta de administrador. Cree un nuevo objeto Server y asegúrese de configurar la ip para ser http://127.0.0.1:8000 .
Esto depende del proveedor de alojamiento de servidor que esté utilizando. Sin embargo, hay un par de variables de entorno que necesita establecer y hay un comando Ejecutar.
Establezca las siguientes variables de entorno global:
DJANGO_ALLOWED_HOSTS -> ${APP_DOMAIN} (esto funciona en DigitalOcean, esto puede no funcionar en cada proveedor de alojamiento)
DJANGO_LOG_LEVEL -> WARNING
SECRET_KEY -> <your new secret key> (genere esto usando django.core.management.utils.get_random_secret_key() . Si es posible, debe cifrar este valor en su proveedor de alojamiento).
DEBUG -> False
DATABASE_URL -> ${db.DATABASE_URL} (Esto funciona en DigitalOcean, esto puede no funcionar en todos los proveedores de alojamiento)
Este proyecto usa djlint para pellizar las plantillas. Puede ejecutar esto usando el siguiente comando
djlint cardie --reformat Este proyecto usa ruff para la pelusa y formatea el código. Puede ejecutar el siguiente comando para pelear y formatear el código.
ruff check cardie --fix Para los usuarios de código VS, puede instalar la extensión ruff para obtener pelusas y formatear en Guardar.
Consulte Contriping.MD para obtener instrucciones sobre cómo puede contribuir a Cardie