Skip to content

meedvfx/Database-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database Manager

License Node.js

Database Manager est une interface web légère et performante pour gérer vos bases de données MySQL. Conçu comme une alternative simple à phpMyAdmin, cet outil vous permet de surveiller, d'explorer et d'interagir avec vos données directement depuis votre navigateur.


✨ Fonctionnalités Principales

  • 🔌 Connexion Simplifiée : Connectez-vous à n'importe quelle base de données MySQL locale ou distante avec vos identifiants habituels.
  • 📊 Tableau de Bord Analytique : Visualisez en un coup d'œil la santé de votre base de données :
    • Taille totale et moyenne des tables.
    • Nombre d'index, de clés primaires et étrangères.
    • Graphiques de répartition de l'espace.
  • file_cabinet Explorateur de Tables :
    • Listez toutes les tables de votre base.
    • Consultez le schéma détaillé (colonnes, types, index).
    • Naviguez dans les données avec pagination et tri.
  • ⚡ Exécuteur SQL : Lancez des requêtes SQL brutes pour des besoins spécifiques et exportez les résultats.

🛠️ Prérequis

Avant de commencer, assurez-vous d'avoir installé :

  • Node.js (version 12 ou supérieure)
  • MySQL (ou MariaDB) en cours d'exécution

🚀 Installation

  1. Cloner le projet

    git clone https://github.com/votre-utilisateur/database-manager.git
    cd database-manager
  2. Installer les dépendances

    npm install

🏁 Démarrage

  1. Lancer le serveur

    node server.js
  2. Accéder à l'application Ouvrez votre navigateur et allez à l'adresse : http://localhost:3000

  3. Se connecter Entrez les informations de votre base de données (Hôte, Utilisateur, Mot de passe, Nom de la BDD) pour commencer à gérer vos données.

📁 Structure du Projet

database-manager/
├── public/          # Fichiers Frontend (HTML, CSS, JS)
│   ├── css/         # Styles
│   ├── js/          # Logique client
│   └── *.html       # Pages de l'interface
├── server.js        # Serveur Backend (Express + MySQL)
├── package.json     # Configuration et dépendances Node.js
└── README.md        # Documentation

💻 Stack Technique

  • Backend : Node.js, Express.js
  • Base de Données : MySQL2 (Driver)
  • Frontend : HTML5, CSS3, JavaScript (Vanilla)

👨‍💻 Auteur

Ce projet a été développé par Mohamed ZAHZOUH.


Réalisé avec ❤️

About

Database Manager – Interface web légère en Node.js pour gérer, explorer et exécuter des requêtes sur des bases MySQL depuis le navigateur.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages