Skip to content

Stratum CMS - Un CMS universel, modulaire, et optimisé, développé avec Laravel 10. Gratuit et open source, Stratum permet à n'importe qui de créer des sites web performants, personnalisables, et extensibles grâce à un système avancé de thèmes et plugins.

License

Notifications You must be signed in to change notification settings

YuketsuSh/Stratum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stratum CMS

Stratum est un CMS universel, modulaire, et open source, développé avec Laravel 10. Conçu pour répondre aux besoins variés des utilisateurs (entreprises, particuliers, institutions, développeurs), Stratum se distingue par sa légèreté, sa flexibilité, et son optimisation.

Avec un système avancé de thèmes et modules, Stratum permet de créer des sites web vitrines, portfolios, blogs, e-commerces, et bien plus, tout en restant facile à utiliser et à personnaliser.


🚀 Fonctionnalités principales

  • Modularité complète : Activez ou désactivez les fonctionnalités dont vous avez besoin via des plugins.
  • Thèmes personnalisables : Support des thèmes en Blade avec compatibilité pour les frameworks CSS de votre choix (ex : TailwindCSS, Bootstrap).
  • Performances optimales : CMS léger et rapide, idéal pour tout type de projet.
  • Administration intuitive : Interface responsive pour gérer facilement contenus, utilisateurs, thèmes, et modules.
  • Open Source : Gratuit et disponible pour tous, avec des extensions premium (thèmes et modules).

🛠️ Installation

Prérequis

  • PHP : 8.1 ou supérieur
  • Composer
  • Node.js (pour le build frontend)
  • Base de données : MySQL/MariaDB, PostgreSQL ou SQLite

Étapes

  1. Clonez le projet :

    git clone https://github.com/Velyorix/Stratum.git
    cd stratum
  2. Installez les dépendances PHP et JavaScript :

    composer install
    npm install
  3. Configurez votre fichier .env : Copiez le fichier .env.example et configurez les informations nécessaires (base de données, clés d'API, etc.) :

    cp .env.example .env
  4. Générez la clé d'application :

    php artisan key:generate
  5. Compilez les assets frontend :

    npm run dev:admin && npm run dev:install && npm run dev:default
  6. Lancez le serveur local :

    php artisan serve

Votre CMS est maintenant accessible à l’adresse http://localhost:8000.


🌟 Fonctionnalités disponibles

Modules intégrés

  • Authentification (gestion des utilisateurs et permissions).
  • Blog (articles, catégories, commentaires).
  • SEO (sitemaps, métadonnées, optimisation).
  • Galerie d'images et gestionnaire de médias.

Thème par défaut

  • Design moderne et épuré, développé avec TailwindCSS.
  • Mode clair avec optimisation pour les performances.

📚 Documentation

La documentation complète (installation, configuration, création de thèmes et modules) est disponible ici.


🤝 Contributions

Les contributions sont les bienvenues ! Pour contribuer :

  1. Forkez ce répo.
  2. Créez une branche pour vos modifications :
    git checkout -b feature/ma-fonctionnalite
  3. Faites une Pull Request.

Merci de consulter le fichier CONTRIBUTING.md pour plus d'informations.


🛡️ Licence

Stratum est distribué sous la licence MIT. Consultez le fichier LICENSE pour plus d'informations.


💡 Idées de modules/thèmes ?

Si vous avez des idées pour des thèmes ou modules, ou si vous voulez contribuer à l’écosystème Stratum, contactez-nous via [email protected].

About

Stratum CMS - Un CMS universel, modulaire, et optimisé, développé avec Laravel 10. Gratuit et open source, Stratum permet à n'importe qui de créer des sites web performants, personnalisables, et extensibles grâce à un système avancé de thèmes et plugins.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published