NGZ Ads / Accueil

Bienvenue dans NGZ Ads

NGZ Ads est une plateforme de petites annonces en ligne, moderne, multilingue et entièrement personnalisable. Cette documentation vous guide pas à pas dans l'installation, la configuration et l'utilisation quotidienne de la plateforme.

À propos de NGZ Ads

NGZ Ads est développé en PHP 8.3 natif (sans framework), Bootstrap 5 et jQuery. Il ne nécessite aucun gestionnaire de dépendances (Composer, npm) et peut être déployé sur n'importe quel hébergeur LAMP.

L'architecture repose sur un rendu hybride : le serveur génère le HTML pour le référencement, tandis que jQuery gère les interactions dynamiques via une API interne.

Fonctionnalités principales

  • Dépôt et gestion d'annonces – publiez, modifiez, mettez en pause ou supprimez vos annonces en quelques clics.
  • Catégories et filtres – parcourez les annonces par catégorie, localisation et fourchette de prix.
  • Galerie d'images – chaque annonce peut inclure jusqu'à 8 photos avec visionneuse lightbox.
  • Messagerie privée – échangez directement avec les vendeurs via le chat intégré.
  • Multilingue – interface disponible en français et en anglais (extensible à d'autres langues).
  • Géolocalisation – localisation automatique via le navigateur ou saisie manuelle d'une ville.
  • Favoris – sauvegardez les annonces qui vous intéressent.
  • Panneau d'administration – gérez les utilisateurs, les annonces, les thèmes et tous les paramètres.
  • Système de thèmes – changez l'apparence du site depuis l'interface d'administration.
  • SEO intégré – URLs propres, balises Open Graph, JSON-LD et sitemap automatique.

Structure de la documentation

SectionContenu
InstallationPrérequis serveur, base de données, assistant d'installation
ConfigurationParamètres généraux, e-mail, sécurité, thèmes, slugs d'URL
Créer une annonceFormulaire de dépôt, photos, options, publication
Gérer ses annoncesModifier, mettre en pause, supprimer, réactiver
Messagerie et contactChat privé, notifications, boîte de réception
SEO & SitemapURLs propres, balises meta, Open Graph, sitemap XML, robots.txt
Pages statiquesCréer et publier des pages de contenu libre (CGU, mentions légales…)
Thèmes & PersonnalisationChanger de thème, créer son propre thème, variables CSS
Automatisation & CronsTâches planifiées, rapport quotidien, expiration des annonces

Première utilisation ? Commencez par la section Installation pour mettre en place votre plateforme.

Comptes de démonstration

Après l'import des données de démo (sql/sample-data.sql), les comptes suivants sont disponibles :

RôleEmailMot de passe
Administrateuradmin@example.comAdmin@1234
Utilisateuruser1@example.comUser@1234

Modifiez ces mots de passe immédiatement après votre première connexion en production.