Skip to content

Dannebicque/crestic-site-web

Repository files navigation

Logo CReSTIC

Site Web CReSTIC

📗 Sommaire

📝 Description

Le CReSTIC, Centre de Recherche en Science et Technologie de l'Information et de la Communication de l'Université de Reims Champagne-Ardenne, rassemble plus de 60 enseignants-chercheurs dans cinq équipes de recherche couvrant divers domaines des sciences du numérique. Impliqué dans la recherche fondamentale et appliquée, il se concentre sur des secteurs tels que la santé, l'agriculture intelligente et la transition industrielle, collaborant activement avec des partenaires nationaux et internationaux pour favoriser l'innovation et le transfert technologique en Région Grand Est.

👥 Auteur(s)

🤝 Contributeur(s)

🛠️ Langages

  • JavaScript JavaScript
  • PHP PHP
  • HTML5 HTML5
  • CSS3 CSS3
  • SCSS SCSS
  • Twig Twig

🧰️ Installation

  1. Clonage du dépôt GitHub sur votre machine locale :

    git clone https://github.com/Veskroy/crestic-site-web-mode-dev.git
    
  2. Accès au répertoire du projet :

    cd nom-repo
    
  3. Installation des dépendances PHP avec Composer :

    composer install
    
  4. Installation des dépendances JavaScript avec npm :

    npm install
    
  5. Construction et compilation des fichiers front-end :

    npm run build
    
  6. Lancer votre serveur local avec la commande :

    symfony serve
    

🔧️ Configuration .env.local

Configurer le fichier .env.local dans la racine du projet :

MAILER_DSN=smtp://identifiant:motdepasse@smtps.univ-reims.fr:465/?encryption=tls&auth_model=login&verify_peer=0
DATABASE_URL="mysql://identifiant:motdepasse@mysql:3306/identifiant_crestic?serverVersion=13&charset=utf8"

📂 Structure du Projet

php-crud-tvshow/
     Racine du projet.
     bin/
         Scripts et exécutables.
     config/
         Fichiers de configuration
         packages/
             Configurations par environnement.
             dev/
                 Configuration pour l'environnement de développement.
             prod/
                 Configuration pour l'environnement de production.
             test/
                 Configuration pour les tests.
         routes/
             Définition des routes.
             dev/
                 Configuration pour l'environnement de développement.
     public/
         Ressources accessibles depuis le navigateur.
         assets/
             Organisation les ressources front-end.
             css/
                 Styles CSS du site.
             datatables/
                 Composants de DataTables.
             fonts/
                 Fichiers de polices d'écriture.
             fullcalendar/
                 Composant FullCalendar.
             icones/
                 Icônes utilisées dans le site.
             img/
                 Images du site.
             jquery-ui-1.11.4/
                 Bibliothèque jQuery UI.
             js/
                 Scripts JavaScript du site.
             libs/bootstrap-xeditable/
                 Bibliothèque Bootstrap X-Editable.
             lou-multi-select-a789e06/
                 Composant de sélection multiple.
             select2-master/
                 Composant de sélection Select2.
             tinymce/
                 Éditeur de texte TinyMCE.
     src/
         Code source de l'application.
         Classes/
             Configuration des données persistantes et intégration avec l'API HAL (statistiques).
         Controller/
             Fichiers de contrôle des routes.
         Entity/
             Définition des entités de données.
         Event/
             Gestion des événements système.
         EventListener/
             Gestion des réponses aux événements.
         EventSubscriber/
             Abonnements aux événements.
         Form/
             Définition des formulaires.
         Repository/
             Accès aux données persistantes.
         Security/
             Logique de sécurité (CAS).
         Twig/
             Extension des fichiers twig.
     templates/
         Fichiers de templates pour le rendu des vues.
         admin/
             Modèles pour les vues administratives.
         bundles/TwigBundle/Exception/
             Gestion des exceptions TwigBundle.
         default/
             Modèles par défaut.
         hceres/
             Modèle spécifique à Hcéres.
         includes/
             Modèles réutilisables inclus dans d'autres vues.
         publicActualites/
             Modèles pour les actualités publiques.
         publicAgenda/
             Modèles pour l'agenda public.
         publicDepartements/
             Modèles pour les départements publics.
         publicDocumentation/
             Modèles pour la documentation publique.
         publicEmplois/
             Modèles pour les offres d'emploi publiques.
         publicEquipes/
             Modèles pour les équipes publiques.
         publicMembres/
             Modèles pour les membres publics.
         publicPlateformes/
             Modèles pour les plateformes publiques.
         publicProjets/
             Modèles pour les projets publics.
         publicPublications/
             Modèles pour les publications publiques.
         utilisateur/
             Modèles pour les vues utilisateur.
     translations/
         Fichiers de traduction.

🔼 Revenir en haut