

Serveur en direct
Wiki | Sorties
Les derniers modifications sont disponibles dans la branche de développement! Veuillez y vérifier les modifications les plus récentes.
Concevez un nombre illimité de cartes d'entreprise ou d'informations à votre sujet, partagez un lien ou un code QR, imprimez-les et enregistrez les cartes d'autres personnes sur votre portefeuille virtuel pour plus tard. Une fois que vous avez créé une carte, vous pouvez obtenir des données d'analyse sur la façon dont vos cartes sont visitées, vous pouvez modifier vos cartes à mesure que les choses changent, et vous pouvez garder les cartes privées afin que seules les personnes avec un lien vers votre carte puissent le voir.
Important
Cardie est actuellement dans un alpha ouvert. Les choses vont changer rapidement et des bugs sont à prévoir.

Tout d'abord, clonez ce référentiel en utilisant la commande suivante
git clone https://github.com/nfoert/cardieEnsuite, accédez à ce répertoire et créez un nouvel environnement virtuel Python
cd cardie
python3 -m venv .venvActivez l'environnement virtuel à l'aide de la commande pour votre système (Linux est utilisé ici) et installez les dépendances requises
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt Copiez le fichier .env.example dans un nouveau fichier appelé .env .
cp .env-template .envEnsuite, créez un superutilisateur Django et faites et migrez les modèles
cd cardie
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate Maintenant, exécutez simplement le serveur à l'aide de la commande suivante, ou exécutez la tâche de Start server dans votre code Visual Studio
python manage.py runserver Enfin, accédez à http://127.0.0.1:8000/admin et connectez-vous à l'aide de votre nouveau compte d'administrateur. Créez un nouvel objet Server et assurez-vous de configurer l' ip pour être http://127.0.0.1:8000 .
Cela dépend du fournisseur d'hébergement de serveurs que vous utilisez. Cependant, il y a quelques variables d'environnement que vous devez définir et il y a une commande RUN.
Définissez les variables d'environnement globales suivantes:
DJANGO_ALLOWED_HOSTS -> ${APP_DOMAIN} (cela fonctionne sur DigitalOcean, cela peut ne pas fonctionner sur chaque fournisseur d'hébergement)
DJANGO_LOG_LEVEL -> WARNING
SECRET_KEY -> <your new secret key> (Générez cela à l'aide de django.core.management.utils.get_random_secret_key() . Si possible, vous devez crypter cette valeur dans votre fournisseur d'hébergement.)
DEBUG -> False
DATABASE_URL -> ${db.DATABASE_URL} (cela fonctionne sur DigitalOcean, cela peut ne pas fonctionner sur chaque fournisseur d'hébergement)
Ce projet utilise djlint pour mener les modèles. Vous pouvez exécuter ceci en utilisant la commande suivante
djlint cardie --reformat Ce projet utilise ruff pour pelucher et formater le code. Vous pouvez exécuter la commande suivante pour Lint et formater le code.
ruff check cardie --fix Pour les utilisateurs de codes vs, vous pouvez installer l'extension ruff pour obtenir la liaison et la mise en forme lors de la sauvegarde.
Veuillez consulter contribution.md pour des instructions sur la façon dont vous pouvez contribuer à Cardie