Une solution complète de gestion de stock moderne et intuitive
π DΓ©mo en Ligne β’ π Rapporter un Bug β’ β¨ Demander une FonctionnalitΓ©
- Γ Propos
- FonctionnalitΓ©s Principales
- DΓ©monstration
- Technologies UtilisΓ©es
- PrΓ©requis
- Installation
- Configuration
- Structure du Projet
- Guide d'Utilisation
- Captures d'Γcran
- Contribution
- License
- Support
EGEST (Enterprise GEstion STock) est une application web moderne de gestion de stock développée en PHP natif. Conçue pour les PME et entreprises, EGEST offre une solution complète pour gérer efficacement vos inventaires, ventes, achats et clients.
- β Interface Moderne - Dashboard intuitif avec Bootstrap 4
- β Gestion ComplΓ¨te - Articles, Clients, Ventes, Achats en un seul endroit
- β Alertes Intelligentes - Notifications de stock faible automatiques
- β Rapports DΓ©taillΓ©s - Suivi des ventes journaliΓ¨res et mouvements de stock
- β Import/Export - Sauvegarde et restauration de base de donnΓ©es
- β Facturation - GΓ©nΓ©ration automatique de factures et devis
- β Open Source - Code libre et personnalisable
- β Ajout, modification et suppression d'articles
- π·οΈ CatΓ©gorisation par type et unitΓ© de mesure
- π Suivi des quantitΓ©s en stock en temps rΓ©el
β οΈ Alertes de stock de sΓ©curitΓ©- π° Gestion des prix d'achat et de vente
- π Base de donnΓ©es clients complΓ¨te
- π CoordonnΓ©es et informations dΓ©taillΓ©es
- π Historique des achats par client
- π Recherche et filtrage avancΓ©s
- π CrΓ©ation de devis et factures
- π³ Enregistrement des ventes
- π Impression de factures professionnelles
- π Statistiques de ventes journaliΓ¨res
- π Conversion devis β vente
- πͺ Enregistrement des achats fournisseurs
- π¦ Mise Γ jour automatique des stocks
- π΅ Suivi des dΓ©penses
- π Historique des transactions
- π Statistiques en temps rΓ©el
- π° Chiffre d'affaires journalier
- π¦ Nombre d'articles en stock
- π₯ Nombre de clients
β οΈ Alertes de rupture de stock
- πΎ Export/Import de base de donnΓ©es
- π SystΓ¨me d'authentification sΓ©curisΓ©
- π± Interface responsive (mobile-friendly)
- π¨ Design moderne et Γ©purΓ©
- π Notifications et alertes
DΓ©couvrez EGEST en action : https://egest.frecorp.net/
- Bootstrap Select - SΓ©lecteurs amΓ©liorΓ©s
- DataTables - Tables de donnΓ©es interactives
- Sweetalert2 - Notifications Γ©lΓ©gantes
- Moment.js - Gestion des dates
- Highcharts - Graphiques interactifs
- Select2 - Recherche avancΓ©e
- Dropzone - Upload de fichiers
- FullCalendar - Calendrier interactif
- jsPDF - GΓ©nΓ©ration de PDF
Avant d'installer EGEST, assurez-vous d'avoir :
β PHP >= 7.0
β MySQL >= 5.6 ou MariaDB >= 10.0
β Apache ou Nginx
β Extension PHP PDO
β Extension PHP MySQLi
β Node.js >= 12.x (pour le dΓ©veloppement)
β NPM >= 6.x (pour le dΓ©veloppement)
# 1. Cloner le repository
git clone https://github.com/Ultra2000/EGEST.git
# 2. AccΓ©der au dossier
cd EGEST
# 3. Installer les dΓ©pendances (dΓ©veloppement)
npm installnpm install EGEST- Téléchargez la dernière version depuis GitHub Releases
- Extrayez les fichiers dans votre rΓ©pertoire web
- Suivez les Γ©tapes de configuration ci-dessous
# CrΓ©er la base de donnΓ©es
mysql -u root -p
CREATE DATABASE egest CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
# Importer le schΓ©ma de base de donnΓ©es
mysql -u root -p egest < BD/egest.sqlModifiez le fichier functions.php avec vos informations de connexion :
<?php
function pdo_connect_mysql() {
$DATABASE_HOST = 'localhost';
$DATABASE_USER = 'votre_utilisateur';
$DATABASE_PASS = 'votre_mot_de_passe';
$DATABASE_NAME = 'egest';
try {
return new PDO(
'mysql:host=' . $DATABASE_HOST . ';dbname=' . $DATABASE_NAME . ';charset=utf8',
$DATABASE_USER,
$DATABASE_PASS
);
} catch (PDOException $exception) {
exit('Erreur de connexion Γ la base de donnΓ©es');
}
}
?>RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]location / {
try_files $uri $uri/ /index.php?$query_string;
}# DΓ©finir les permissions appropriΓ©es
chmod -R 755 EGEST/
chmod -R 777 EGEST/BD/EGEST/
βββ π BD/ # Base de donnΓ©es
β βββ egest.sql # SchΓ©ma SQL
βββ π src/ # Sources
β βββ π plugins/ # Plugins JavaScript
β βββ datatables/
β βββ sweetalert2/
β βββ ...
βββ π vendors/ # Assets et bibliothΓ¨ques
β βββ π images/ # Images
β βββ π scripts/ # Scripts JS
β βββ π styles/ # Styles CSS
βββ π index.php # Tableau de bord
βββ π login.php # Page de connexion
βββ π entete.php # Header/Navigation
βββ π functions.php # Fonctions utilitaires
β
βββ π ajouterarticle.php # Ajouter un article
βββ π modifier-article.php # Modifier un article
βββ π supprimer-article.php # Supprimer un article
βββ π liste-articles.php # Liste des articles
βββ π stock-articles.php # Γtat des stocks
β
βββ π ajouterclient.php # Ajouter un client
βββ π modifier-client.php # Modifier un client
βββ π supprimer-client.php # Supprimer un client
βββ π listeclient.php # Liste des clients
β
βββ π vendre.php # Nouvelle vente
βββ π devis-vente.php # CrΓ©er un devis
βββ π modifier-vente.php # Modifier une vente
βββ π supprimer-vente.php # Supprimer une vente
βββ π vente-client.php # Ventes par client
βββ π imprimer-facture.php # Imprimer facture
β
βββ π modifier-achat.php # Modifier un achat
βββ π supprimer-achat.php # Supprimer un achat
βββ π achat-fournisseur.php # Achats fournisseur
β
βββ π mouvement-stocks.php # Mouvements de stock
βββ π type-article.php # Types d'articles
βββ π type-unite.php # UnitΓ©s de mesure
β
βββ π export_bd.php # Export base de donnΓ©es
βββ π import_bd.php # Import base de donnΓ©es
β
βββ π package.json # DΓ©pendances NPM
βββ π gulpfile.js # TΓ’ches Gulp
βββ π LICENSE # Licence MIT
βββ π CODE_OF_CONDUCT.md # Code de conduite
βββ π README.md # Ce fichier
- AccΓ©dez Γ
http://votre-domaine.com/login.php - Connectez-vous avec vos identifiants
- Vous serez redirigΓ© vers le tableau de bord
- Menu Articles β Ajouter un article
- Remplissez les informations :
- DΓ©signation
- Type d'article
- UnitΓ© de mesure
- Prix d'achat
- Prix de vente
- Stock de sΓ©curitΓ©
- Cliquez sur Enregistrer
- Menu Ventes β Nouvelle vente
- SΓ©lectionnez le client
- Ajoutez les articles avec quantitΓ©s
- Le montant total est calculΓ© automatiquement
- Validez la vente
- Imprimez la facture si nΓ©cessaire
Le tableau de bord affiche en temps rΓ©el :
- π¦ Nombre total d'articles
- π° Ventes de la journΓ©e
- π₯ Nombre de clients
β οΈ Articles en rupture de stock
- Menu ParamΓ¨tres β Export BD
- TΓ©lΓ©chargez le fichier SQL gΓ©nΓ©rΓ©
- Conservez-le en lieu sΓ»r
Interface intuitive pour gΓ©rer votre inventaire
GΓ©nΓ©ration professionnelle de factures
Les contributions sont les bienvenues ! Voici comment participer :
- Fork le projet
- CrΓ©ez votre branche (
git checkout -b feature/AmazingFeature) - Committez vos changements (
git commit -m 'Add some AmazingFeature') - Poussez vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
- Suivez le style de code existant
- Commentez votre code
- Testez vos modifications
- Mettez Γ jour la documentation si nΓ©cessaire
Consultez CODE_OF_CONDUCT.md pour plus de dΓ©tails.
TrouvΓ© un bug ? Ouvrez une issue avec :
- β Description dΓ©taillΓ©e du problΓ¨me
- β Γtapes pour reproduire
- β Comportement attendu vs actuel
- β Captures d'Γ©cran si applicable
- β Environnement (PHP version, navigateur, etc.)
Ce projet est sous licence MIT License.
MIT License
Copyright (c) 2023 Ultra2000 / FRECORP
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Voir LICENSE pour plus de dΓ©tails.
Besoin d'aide ? Plusieurs options s'offrent Γ vous :
- π§ Email : contact@frecorp.fr
- π Issues : GitHub Issues
- π¬ Discussions : GitHub Discussions
- π Site Web : https://egest.frecorp.fr/
- Template Admin basΓ© sur DeskApp
- IcΓ΄nes par Bootstrap Icons et Font Awesome
- CommunautΓ© Open Source
- API REST pour intΓ©grations
- Application mobile (iOS/Android)
- Multi-devises
- Multi-langues
- Module de caisse
- Gestion des fournisseurs avancΓ©e
- Système de notifications par email
- Tableau de bord avec graphiques avancΓ©s
- Gestion des promotions
- Code-barres et QR codes
DΓ©veloppΓ© avec β€οΈ par Ultra2000 / FRECORP
β Si vous aimez ce projet, n'hΓ©sitez pas Γ lui donner une Γ©toile !
