Ces instructions sont destinées à tester rapidement le système sur les systèmes Linux (Ubuntu ou Debian)
Installer python
Dukapoint est construit à l'aide de Django version 2.1.4. Django 2 et au-dessus nécessite Python 3.
Mettre à jour et mettre à niveau vos packages OS
sudo apt-get update && sudo apt-get upgrade -y
Installer python
sudo apt-get install python3 -y
Configurer un environnement virtuel
Python 3 a installé pip .
Virtualv
Ouvrez le terminal et exécutez la commande:
pip install virtualenv
Créez un répertoire pour le projet à un emplacement de votre choix, par exemple /opt/dukapoint . C'est là que le code source de Dukapoint sera téléchargé.
Entrez dans le répertoire avec la commande:
cd /opt/dukapoint
Créez maintenant un environnement virtuel avec:
virtualenv env
Ensuite, activez le Virtual Env avec:
./env/Scripts/activate
Télécharger et installer Dukapoint
Téléchargez le code source Dukapoint de GitHub
Extraire le contenu du fichier dans /opt/dukapoint/ afin que son contenu soit:
--branches
--customers
--deliveries
--dukapoint
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
Ensuite, vous devez installer Django et tous les packages requis par Dukapoint. Vous pouvez le faire avec la commande ci-dessous:
pip install -r requirements.txt
Dans ce cas, nous exécuterons l'application à l'aide de la base de données SQLite. Émettez la commande suivante pour créer des migrations:
python manage.py makemigrations
Cela créera également un fichier db.sqlite3 qui sera pour l'instant notre base de données pour tester le système.
Puis migrate pour créer des tables de base de données
python manage.py migrate
Django est livré avec un serveur de test (non adapté à des fins de production). Comme c'est uniquement pour les tests, nous pouvons aller de l'avant et exécuter notre système à l'aide du serveur de Django
python manage.py runserver
Cela exécutera l'application sur le port 8000, si vous devez l'exécuter sur un autre numéro de port tel que le port par défaut 80 et le rendre accessible sur l'adresse IP du serveur, utilisez:
python manage.py runserver 0.0.0.0:80
Vous devriez maintenant voir la page de connexion si vous accédez à http: // localhost: 8000 ou http: // localhost si vous avez utilisé le port 80.
superuserAvant de pouvoir vous connecter, vous devez créer un superutilisateur.
Arrêtez le serveur en appuyant sur ctrl + C puis exécutez la commande:
python .manage.py createsuperuser
Répondez à toutes les questions et appuyez sur enter après chaque question pour passer à la suivante.
Une fois terminé, exécutez à nouveau le serveur comme indiqué ci-dessus pour vous connecter et commencer à utiliser le système.
Effectuez les tâches suivantes de préférence dans la séquence répertoriée ci-dessous:
Créer des branches System->branches->add new
Définissez la branche SuperUser - En haut à droite de la page, cliquez sur le nom d'utilisateur et sélectionnez Change branch pour définir la branche de l'utilisateur connecté.
Ajouter les fournisseurs Suppliers->Add new
Ajouter des produits Products->add new . Vous pouvez ajouter autant de produits que vous le souhaitez.
Ajouter Products->Deliveries->add stock . Ajoutez autant que vous le souhaitez.
Allez au POS pour commencer à vendre. En haut à droite de la page, cliquez sur POS . Commencez ensuite à taper le nom d'un produit pour commencer à vendre.
Afficher les rapports de vente Sales->reports
Ces instructions sont destinées à tester rapidement le système sur un système Windows (testé sur Windows 10)
Installer python
Dukapoint est construit à l'aide de Django version 2.1.4. Django 2 et au-dessus nécessite Python 3.
Téléchargez et installez la version correcte de Python 3.7 pour votre système d'exploitation la voie normale à partir de la page Python.org des versions pour Windows ici
Assurez-vous d'ajouter Python au chemin Windows pendant l'installation.
Configurer un environnement virtuel
Python 3 a installé pip .
Virtualv
Open Windows PowerShell (ou tout autre terminal que vous utilisez) Exécutez la commande:
pip install virtualenv
Créez un dossier pour le projet à un emplacement de votre choix, par exemple C:dukapoint . C'est là que le code source de Dukapoint sera téléchargé.
Allez à l'intérieur du dossier avec la commande:
cd C:dukapoint
Créez maintenant un environnement virtuel avec:
virtualenv env
Ensuite, activez le Virtual Env avec:
.envScriptsactivate
Cela devrait fonctionner bien si vous utilisez PowerShell
Télécharger et installer Dukapoint
Téléchargez le code source Dukapoint de GitHub
Extraire le contenu du fichier en C:dukapoint afin que son contenu soit:
--branches
--customers
--deliveries
--dukapoint
--env
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
Ensuite, vous devez installer Django et tous les packages requis par Dukapoint. Vous pouvez le faire avec la commande ci-dessous:
pip install -r .requirements.txt
Dans ce cas, nous exécuterons l'application à l'aide de la base de données SQLite. Émettez la commande suivante pour créer des migrations:
python .manage.py makemigrations
Cela créera également un fichier db.sqlite3 qui sera pour l'instant notre base de données pour tester le système.
Puis migrate pour créer des tables de base de données
python .manage.py migrate
Django est livré avec un serveur de test qui n'est pas adapté à des fins de production. Comme c'est uniquement pour les tests, nous pouvons aller de l'avant et exécuter notre système à l'aide du serveur de Django
python manage.py runserver
Cela exécutera l'application sur le port 8000, si vous devez l'exécuter sur un autre numéro de port tel que le port par défaut 80, utilisez:
python manage.py runserver 0.0.0.0:80
Vous devriez maintenant voir la page de connexion si vous accédez à http: // localhost: 8000 ou http: // localhost si vous avez utilisé le port 80.
superuserAvant de pouvoir vous connecter, vous devez créer un superutilisateur.
Arrêtez le serveur en appuyant sur ctrl + C puis exécutez la commande:
python .manage.py createsuperuser
Répondez à toutes les questions et appuyez sur enter après chaque question pour passer à la suivante.
Une fois terminé, exécutez à nouveau le serveur comme indiqué ci-dessus pour vous connecter et commencer à utiliser le système.
Effectuez les tâches suivantes de préférence dans la séquence répertoriée ci-dessous:
Créer des branches System->branches->add new
SuperUser Branch - est désormais réglé automatiquement lorsque la première branche est créée.
Ajouter les fournisseurs Suppliers->Add new
Ajouter des produits Products->add new . Vous pouvez ajouter autant de produits que vous le souhaitez.
Ajouter Products->Deliveries->add stock . Ajoutez autant que vous le souhaitez.
Allez au POS pour commencer à vendre. En haut à droite de la page, cliquez sur POS . Commencez ensuite à taper le nom d'un produit pour commencer à vendre.
Afficher les rapports de vente Sales->reports
##FAIRE