Skip to content

Repository files navigation

Biblios 📚

Symfony PHP License

Biblios est une application web développée avec Symfony 7 pour gérer une bibliothèque en ligne.
Elle permet aux administrateurs de gérer les livres, auteurs et éditeurs, tout en offrant une interface publique minimaliste et responsive pour consulter les livres.


🌟 Fonctionnalités

  • Dashboard administrateur pour CRUD sur :
    • Livres
    • Auteurs
    • Éditeurs
  • Affichage public des derniers livres ajoutés
  • Détails des livres : synopsis, couverture, ISBN, statut de disponibilité
  • Interface responsive et design minimaliste avec Bootstrap 5 et CSS personnalisé
  • Sécurité et rôles (admin, utilisateur) avec Symfony

🛠 Tech Stack

  • Backend : Symfony 7, PHP 8+
  • Frontend : Twig, Bootstrap 5, CSS personnalisé
  • Base de données : MySQL / PostgreSQL
  • Gestion des dépendances : Composer
  • Versioning : Git / GitHub

🚀 Installation

  1. Cloner le projet :
git clone https://github.com/TON_USER/Biblios.git
cd Biblios
Installer les dépendances :

composer install
Configurer la base de données dans .env.local :

DATABASE_URL="mysql://username:password@127.0.0.1:3306/biblios"
Créer la base de données et exécuter les migrations :

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
Lancer le serveur Symfony :

symfony server:start
Ouvrir ensuite : http://127.0.0.1:8000

📁 Structure du projet
/assets         -> fichiers CSS/JS/Images
/config         -> configuration Symfony
/public         -> fichiers accessibles publiquement
/src            -> code PHP (Controllers, Entity, Repository)
/templates      -> vues Twig
/var            -> cache/logs
/vendor         -> dépendances Composer
🔧 Commandes utiles
php bin/console doctrine:migrations:migrate → appliquer les migrations

php bin/console make:controller NomController → créer un nouveau controller

php bin/console make:entity NomEntity → créer une entité

composer require package → installer une librairie

📌 Licence
Ce projet est sous MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages