Go to file
Arcade69 48ee0e715d
Update AdminObjet.jsx
quelque changement sans tout péter
2025-04-12 14:43:33 +02:00
.vscode Corresction path et header responsive 2025-04-08 12:38:58 +02:00
Back-end merge conflict réglés 2025-04-12 14:19:23 +02:00
Front-end Update AdminObjet.jsx 2025-04-12 14:43:33 +02:00
sql Ajout du README et de la base de donnée 2025-04-12 13:22:43 +02:00
package-lock.json Ajout Inscription page 2025-03-29 12:02:05 +01:00
README.md Ajout du README et de la base de donnée 2025-04-12 13:22:43 +02:00

Gestion des Objets Connectés

Cette application permet de gérer les objets connectés, les utilisateurs, et les catégories via une interface d'administration intuitive. Elle inclut un système de journalisation des actions utilisateurs et un contrôle des rôles.

Table des matières

  1. Description
  2. Fonctionnalités
  3. Installation
  4. Base de données
  5. Utilisation

Description

Une application de gestion des objets connectés. Elle permet de gérer les utilisateurs, les objets et les catégories, et de suivre les actions dans un journal des logs.

Fonctionnalités

  • Gestion des utilisateurs : ajout, suppression, modification
  • Gestion des catégories d'objets
  • Suivi des actions via un journal des logs
  • Interface responsive
  • Authentification sécurisée avec JWT

Installation

  1. Front-end : Ouvrez un terminal,déplacez vous dans le dossier Front-end du projet et executez la commande 'npm install'

  2. Back-end : Assurez-vous d'avoir toutes ces étapes de faite avant de lancer le projet Installer java Installer starter VERTX sur le site (https://vertx.io/docs/) Installer JDK Configurer java.home = « PATH/FOR/JDK » Installer mvn : choco install mvn Dans le dossier Back-end du projet Mettre a jour les dépendances : mvn clean install

  3. Lancez l'application : Dans le dossier Back-end du projet mvn exec:java Dans le dossier Front-end du projet npm start

Base de données

  1. Assurez vous que PostgreSQL soit installé: sudo apt update sudo apt install postgresql postgresql-contrib
  2. Démarez le service: sudo service postgresql start
  3. Créez la base de Données: CREATE DATABASE postgres;
  4. Importer la base de données: psql -U postgres -d postgres -f ./export.sql
  5. Verifiez que vos informations correspondent au fichier '.\Back-end\src\main\java\com\example\starter\DatabaseService.java'

Utilisation

  • Une fois l'application lancée, accédez à http://localhost:5173.
  • Connectez vous au compte admin avec le mail:"admin.a@gmail.com" et mdp:"azertyuiop"
  • Vous pouvez aussi vous connecter à un compte complexe avec le mail "complexe@gmail.com" et mdp:"azertyuiop"