Skip to content

Latest commit

 

History

History
executable file
·
94 lines (56 loc) · 4.07 KB

Readme.md

File metadata and controls

executable file
·
94 lines (56 loc) · 4.07 KB

CyClic

© 2021-2022 Les Symfonistes Croustillants


Qu'est-ce que CyClic?

CyClic est un site d'échange/de don d'objets qui a été créé durant la formation de CDA PHP orienté objet de la Chambre de Commerce et d'Industrie en tant que projet principal de celle-ci, aux côtés des sites d'un camping et d'un club de football, réalisés par les deux autres groupes de la promotion 2021-2022. Allez y jeter un coup d'oeil là-bas aussi, ils en valent aussi le coup.

À quoi ça ressemble?

Les maquettes de CyClic sont mises à disposition dans la branche documentation. Mais il y a des chances que cela ne représentera pas le produit final, car ce ne sont que des prototypes d'interface utilisateur. Et vous aurez remarqué qu'on a des visions différentes de son apparence. Mais, une fois le site hébergé, on vous refilera le lien. Tant qu'à faire, on a aussi mis les logos histoire de voir les propositions effectuées avant de se tourner sur celui-ci.

Où sont les docs?

Les docs sont disponibles dans la branche documentation, tout comme les maquettes de CyClic.

Et à quoi sert ce repo Git?

Ce répo sert de backup au projet disponible sur Azure DevOps, au cas où quelque chose irait mal là-bas. Mouais, on n'aime pas trop le Git flow.

Mais qui sont ces "Symfonistes Croustillants"?

Les Symfonistes Croustillants font référence à Symfony, le framework utilisé pour ce projet, et aux Croustillants (et les Semi-croustillants, faut pas les oublier) de Kaamelott, série qu'on aime bien (au moins, on a un truc en commun, mise à part le fait d'être dans la même formation pour ce projet). Parce que oui, on a des goûts différents. Très différents.

Les membres de ce groupe sont:

Mais si voulez plus de précisions sur chacun d'entre nous, faudra voir s'ils sont d'accord pour s'introduire un peu ici ou dans la doc utilisateur.

Comment le faire fonctionner?

Pour le faire fonctionner, vous aurez besoin de:

✏️ Une mise à jour vers PHP 8.1 sera effectuée sous peu, au vu de l'expiration de la version 7.4 en novembre 2022.

Une fois ces pré-requis installés, lancez dans l'ordre:

  • composer i pour installer les dépendances Composer,
  • npm install pour ajouter les dépendances NPM,
  • npm run dev pour compiler les styles SCSS et les scripts JS,
  • symfony console d:d:c pour créer la base de données si elle n'est pas encore présente dans votre collection de bases,
  • symfony console m:mi; symfony console d:m:m pour exécuter les migrations,
  • symfony console d:f:l pour charger les fixtures,
  • symfony server:start ou symfony:serve pour lancer le serveur.

✏️ Si symfony console d:m:m ne fonctionne pas, remplacez-le par symfony console d:s:u --force.

⚠️ N'oubliez pas de copier le .env et de renommer la copie en .env.local et de modifier le SGBDR afin d'utiliser le bon et de mettre comme nom de BdD "CyClic"!

Uhh... is there an english version of this?

Not yet, but we'll be working on it, as it may be required in a moment or another. We'll let you know when CyClic's available in that language, so don't worry about this.