Skip to content

itgenius/user-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API CRUD User Management

Ce projet est une API CRUD permettant de gérer des utilisateurs avec Node.js, Express, MySQL et EJS. Il inclut les fonctionnalités suivantes :

Afficher la liste des utilisateurs

Ajouter un nouvel utilisateur

Modifier un utilisateur existant

Supprimer un utilisateur

📌 Installation et Exécution

1️⃣ Prérequis

Node.js

MySQL

Un éditeur de code (VS Code recommandé)

2️⃣ Cloner le projet

git clone https://github.com/ton-pseudo/user-management.git cd user-management

3️⃣ Installer les dépendances

npm install

4️⃣ Configurer la base de données

Créer une base de données MySQL : user_management

Configurer le fichier .env :

DB_HOST=localhost DB_USER=root DB_PASSWORD=ton_mot_de_passe DB_NAME=user_management

Importer le fichier SQL (si existant)

5️⃣ Lancer le serveur

npm start

Le serveur tourne par défaut sur http://localhost:3000

📁 Structure du projet ├── config/ │ └── db.js ├── controllers/ │ └── userController.js ├── routes/ │ └── userRoutes.js ├── views/ │ ├── partials/ │ │ ├── header.ejs │ │ └── footer.ejs │ ├── add-user.ejs │ ├── edit-user.ejs │ └── index.ejs └── app.js

📌 Routes disponibles

Méthode

Route

Description

GET

/users

Affiche tous les utilisateurs

GET

/users/add

Formulaire d'ajout

POST

/users

Ajoute un utilisateur

GET

/users/edit/:id

Formulaire de modification

PUT

/users/:id

Met à jour un utilisateur

DELETE

/users/:id

Supprime un utilisateur

🚀 Technologies utilisées

Node.js + Express.js (Backend)

MySQL (Base de données)

EJS (Moteur de template)

Bootstrap (UI)

Body-parser (Gestion des requêtes)

📜 Licence

Ce projet est sous licence MIT.

About

User Management System avec NodeJs, ExpressJs, EJS et MySql

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors