Files
suivi_achat/README.md
2025-01-03 09:26:47 +01:00

2.7 KiB

Calculateur de Prix

Ce projet est une application web permettant de suivre et de calculer des montants d'articles avec un historique sauvegardé dans des fichiers. L'application utilise Node.js pour le backend et une interface utilisateur simple avec HTML, CSS et JavaScript.


Prérequis

  1. Node.js (v16 ou supérieur) : Télécharger Node.js
  2. Git : Télécharger Git
  3. Docker (pour le déploiement avec conteneurisation) : Installer Docker

Installation

Étape 1 : Cloner le dépôt

# Remplacez l'URL par celle de votre dépôt
git clone http://10.0.0.20:3004/gilles/calculateur_prix.git
cd calculateur_prix

Étape 2 : Installer les dépendances

npm install

Étape 3 : Lancer l'application en local

node server.js

L'application sera accessible à l'adresse : http://localhost:3000


Sauvegarder à nouveau sur Git

Étape 1 : Ajouter les modifications

git add .

Étape 2 : Créer un commit

git commit -m "Votre message de commit"

Étape 3 : Pousser les modifications vers le serveur Gitea

git push origin main

Déploiement avec Docker

Étape 1 : Créer une image Docker

Un fichier Dockerfile est inclus dans le projet.

Construisez l'image Docker :

docker build -t calculateur_prix .

Étape 2 : Lancer un conteneur Docker

docker run -d -p 3000:3000 --name calculateur_prix -v $(pwd)/data:/app/data calculateur_prix

L'application sera accessible à l'adresse : http://localhost:3000

Étape 3 : Utiliser Docker Compose (Optionnel)

Un fichier docker-compose.yml est inclus pour simplifier le déploiement. Lancez le conteneur avec :

docker-compose up -d

Structure des fichiers

  • server.js : Serveur backend (Node.js).
  • public/ : Contient les fichiers frontend (HTML, CSS, JS).
  • data/ : Contient les fichiers de données (montant précédent et suivi).
  • Dockerfile : Fichier pour construire l'image Docker.
  • docker-compose.yml : Fichier de configuration pour Docker Compose.

Contribution

  1. Clonez le projet :
    git clone http://10.0.0.20:3004/gilles/calculateur_prix.git
    
  2. Créez une branche :
    git checkout -b nom_de_branche
    
  3. Faites vos modifications et ajoutez-les :
    git add .
    
  4. Faites un commit :
    git commit -m "Description de vos modifications"
    
  5. Poussez votre branche :
    git push origin nom_de_branche
    

Licence

Ce projet est sous licence MIT.