Ce projet consiste en une interface, mise à disposition de l'administration de l'AIUS, permettant de gérer les achats et le stock de produits qu'elle vends.
Son usage principal est de servir de caisse enregistreuse.
Cette interface communique avec plusieurs modules afin de gérer les articles et le stock (BACK), les étudiants/adhérents (STUDENT), ainsi que le paiement (MONEY).
Le code de cette application est accessible à l'adresse suivante : https://git.unistra.fr/erp-sil/rms.
L'application est disponible via l'URL : https://rms.erp.uni.princelle.org
Informations de connexion :
- Nom d'utilisateur/email : test@test.com
- Mot de passe : test1234
Membres du groupe :
- BRUA Hugo
- LAFORÊT Nicolas
- PRINCELLE Maxime
- VAUCHAIR Marline
Table des matières
Installation du module
Ce projet nécessite la présence de Docker et Docker Compose sur votre système :
- Pour installer Docker, consultez la documentation officielle.
- Pour installer Docker Compose, suivez les instructions suivantes.
Une fois le projet téléchargé, vous pouvez dans le dossier racine, lancer la commande suivante :
docker-compose up -d
Dépendances
Ce projet a été créé avec :
Configuration
Rajoutez un fichier .env
à la racine du projet RMS, en suivant ce modèle:
REACT_APP_BACK_URL="back.erp.uni.princelle.org"
REACT_APP_MONEY_URL="money.erp.uni.princelle.org"
REACT_APP_STUDENT_URL="student.erp.uni.princelle.org"
REACT_APP_BACK_API_KEY="theapikey"
APP_PORT=8080
Vous pourrez ensuite accéder à l'application via l'URL locale : http://localhost:8080
Informations de connexion :
- Nom d'utilisateur/email : test@test.com
- Mot de passe : test1234
Fonctionnalités
Cette application se décompose en trois espaces :
Vente
L'espace Vente affiche la liste des produits disponibles.
Il permet de mettre des articles dans le panier et de payer.
Il affiche également l'état des stocks.
Gestion des stocks
L'espace de 'Gestion des stocks' permet de redéfinir la quantité disponible de chaque produit.
Utilisateurs
L'espace 'Utilisateur' affiche la liste des utilisateurs avec leurs informations y compris leur statut adhérant.