Guillaume Rivière 2019 – 2024

Le logo de la CCI Bayonne Pays Basque

Développer des applications full web : devenir développeur full-stack

TP4 : Réalisation personnelle

Déposer le travail que vous avez réalisé en TP. Continuer par une réalisation personnelle en fonction du temps résiduel.

Exercice 1 • Rendu de TP

Créez comme suit deux archives de vos codes sources :

  1. Rendez-vous dans le répertoire de dev :
    • cd ~/devel
  2. Déplacez les répertoires de bibliothèques externes (car trop volumineux) :
    • mv hello-vue/node_modules/ .
    • mv hello-symfony/vendor/ .
  3. Créez les deux archives compressées :
    • tar -czf hello-vue.tgz hello-vue
    • tar -czf hello-symfony.tgz hello-symfony
  4. Remettez en place les répertoires des bibliothèques externes :
    • mv node_modules/ hello-vue/
    • mv vendor/ hello-symfony/

Déposez vos deux archives sur Moodle.

Exercice 2 • Réalisation personnelle Symfony+Vue

En plus du rendu de TP, vous pouvez utiliser le temps restant pour préparer une réalisation personnelle mettant à l'œuvre une stack avec un front-endVue.js{Missing Image}, un back-end en Symfony{Missing Image} / Doctrine{Missing Image} et une base de données MySQL (MariaDB).

Pour le sujet de cette réalisation, imaginez une application web qui rendra service à ses utilisateurs pour répondre à un besoin en bénéficiant des propriétés du SaaS :

  1. Pas besoin d'installer d'application pour utiliser le service
  2. Possibilité de crowd sourcing pour alimenter une base de données commune
  3. Possibilité de travail en coopération

Par exemple, une application web permettant à chacun d'indiquer quelles sont les salles occupées ou disponibles, afin de gagner du temps pour trouver une salle où travailler. Un indice de confiance permettra d'estimer la valeur de l'information (p. ex. : délai depuis la mise à jour de l'information). Les utilisateurs de confiance donnant des informations correctes et régulières pourront également être distingués par l'application (c.-à-d., ludification) et leurs informations considérées avec un indice de confiance plus élevé par l'application.

Ou encore, coder le clone d'une application web connue, comme : Youtube, Facebook, Booking, Trivago, Twitter, Instagram, GMail, Office 365, Odoo, Salesforce.com …

Mais aussi, imaginer une application web pour l'industrie 4.0 : après tout, Microsoft et Facebook sont des projets qui ont débuté sur les bancs universitaires !

Conception : avant de coder, commencez par réfléchir aux pages de votre projet, à la navigation, aux données … et éventuellement au business plan et au business model pour votre application web.

Vous déposerez le document de description du projet et vos archives de code source sur Moodle.