Ajout du README et de la base de donnée

This commit is contained in:
Mathis 2025-04-12 13:22:43 +02:00
parent 40eb0c207c
commit 0a90baa073
3 changed files with 64 additions and 1 deletions

View File

@ -71,7 +71,6 @@ function User() {
if (user.id === userId && newLevel != user.role) {
const oldLevel = user.role;
user.role = newLevel;
/*ToDO*/
if (user.role === "user") {
user.points = 60;
} else if (user.role === "complexe") {

64
README.md Normal file
View File

@ -0,0 +1,64 @@
# 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](#description)
2. [Fonctionnalités](#fonctionnalités)
3. [Installation](#installation)
4. [Base de données](#base-de-données)
5. [Utilisation](#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"

Binary file not shown.