Skip to content

Cahier des charges

Alexandre Besia edited this page Feb 16, 2023 · 1 revision

APPCoach

Contexte

Création d’un site internet pour xxx. Psychologue conseillère en orientation professionnelle, universitaire et de carrière et formatrice d’adultes, dont la mission est l’accompagnement en orientation scolaire et professionnelle.

Plateforme : Laravel et Bootstrap

  • Pourquoi Laravel ?
    • framework qui supporte toutes les fonctionnalitées importantes pour ce genre de site web (BDD, authentification...)
    • framework backend le plus utilisé, donc facile pour un autre développeur de reprendre le projet (source)
    • utilisé en troisième année, donc ça n'est pas un choix risqué (prendre un framework jamais vu serait risqué)
    • architecture MVC, un des standards présent dans le monde du web. La séparation des tâches facilite l'ajout ainsi que la modification de fonctionnalités.
  • Pourquoi Bootstrap ?
    • facile à mettre en place (déjà utilisé dans un projet précédent)
    • design moderne et épuré
    • responsive design depuis la version 2 (source)
    • permet de cibler un public jeune / adulte grâce à un design mobile first (depuis la version 3)
    • utilisé par des géants de l'industrie tel que Twitter, Spotifiy et LinkedIn (source)
    • open-source
    • bien documenté

Design pattern utilisé :

  • MVC

Objectifs principaux

  • pages accessibles au publique
    • page d'accueil
    • page "à propos de nous"
    • page des prestations
    • page du stage immersif
    • page avec le formulaire de contact
  • il contiendra aussi des pages accessibles uniquement à l'administrateure, via un login avec mot de passe et nom d'utilisateur :
    • page d'administration du site, qui permet de modifier le contenu des pages
    • page avec la liste des patients

Points chauds

  • authentification basique avec utilisation du $\_SESSION php
  • formulaire de contact qui envoit un email
  • CMS basique avec un outil qui permet de faire du balisage html et ajouter des images
    • pouvoir choisir si on met sur 1 ou 2 (ou plus) colonne (si par exemple on veut une image à côté du texte et pas juste au-dessus, voir image ci-dessous)06_disposition

Retour Home

Clone this wiki locally