Giter Site home page Giter Site logo

zenika / ozkour Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 7.31 MB

An app to help the marketing team create documents, based on Google templates, quicker and more efficiently.

JavaScript 81.02% HTML 0.47% Vue 15.59% SCSS 1.98% TypeScript 0.94%
google-sheets-api google-slides-api jest nodejs vue3 scss pinia auth0

ozkour's Introduction

ozkour's People

Contributors

edouardglx avatar hgwood avatar madaoo avatar pranxtor avatar reibecca avatar samybenyoub avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

ozkour's Issues

Ajouter les polices

Dans le head de l'index.html :

  • Nunito (bold et semi-bold) = titre
  • Open San (semi-bold et regular) = texte

modal reponse requete google slide

Lorsque l’on clique sur le bouton valider dans la modal

  • Si succès : ouvrir une fenêtre du Google Slide avec le template généré

  • Si erreur : afficher un message d’erreur

  • Creer un retour de requete pour la creation de slide

Creation de slide dans le backend

Ajouter la partie google slide au backend.
Lier la route de création du backend avec une fonction permettant de créer des slides à partir des données transmises.

Vérifier si Google Sheets pourrait envoyer une alerte suite à un contrôle de saisie

Vérifier si Google Sheets pourrait envoyer une alerte suite à un contrôle de saisie sur le champ "Speaker" => Imposer aux collaborateurs de saisir des virgules pour séparer les speakers au format {Speaker 1, Speaker 2, Speaker 3, ....}

Attention: Si la date n'est pas bien saisie (Saisie au mauvais format) dans le Google Sheets, ceci va générer des erreurs dans OZKOUR lors du chargement des données.

bug picto

Les liens des images semblent être inaccessible pour google slides

Style template Google Slide

  • Ecarter le nom des speakers sur la droite (tableau = 3/4 pour les titres des talks et 1/4 pour les speakers.

  • Pictogramme à ajouter

Refactor back

Le backend semble améliorable(système de token) et certaine partie ne semble pas fonctionner (credentials.json).
Le back peut peut-être être simplifiable

Faire la pop up pour valider sa sélection

Création d'une fenêtre pop up (modale) qui s'ouvre lorsque l'on clique sur le bouton générer afin que l'utilisateur puisse voir un récapitulatif de tout ce qu'il a sélectionné dans le formulaire avant de générer un visuel :

  • type de visuel choisi
  • plage de dates choisie
  • liste des titres talks

Relier le calendrier aux inputs de date

Afin que lorsqu'on modifie les dates du calendrier modifie les dates des inputs et vise versa.
L'intérêt de mettre les 2 est que le calendrier n'est pas vraiment accessible pour des personnes malvoyantes mais que le calendrier est plus visuel que les 2 inputs

Bug bouton generer flou

Le bouton peut apparaitre net alors que le reste (sauf la pop up) est flou.
Normalement le bouton doit être flou comme le reste

Calendrier accessibilité

Rendre le composant calendrier du formulaire de talk:
-non lisible par le liseur d'écran
-non focusable par le clavier

Faire les tests des fonctionnalité du premier sprint

  • Tester que les talks sélectionnés (avec les 2 dates) sont bien ceux afficher (nombre de talks avec les dates comprise entre les 2 dates)
  • Tester que la selection des dates soient les bonne dates
  • Tester qu'un talks contiennent toutes les données requise

Appliquer le style du slide de base

Faire en sorte de récupérer le style du slide de base dans le back (sous forme dynamique ?) pour ensuite l'appliquer aux nouvelles slides crées par le générateur.
Et donc supprimer les styles mis dans le code.
De cette manière, si les personnes décident de mettre à jour la slide de base (le visuel en tant que tel) il s'appliquera automatiquement aux prochaines slides, sans avoir besoin de changer le code.

Faire la pop up récap des talks sélectionnés

Faire une modale qui s'ouvre lorsque l'on clique sur le bouton generer un visuel.
Celle-ci affiche un resumé/ recapitulatif de la selection de l'utilisateur :

  • type de visuel choisi
  • plage de dates choisie
  • liste des titres talks

Mettre à jour la maquette

Suite aux retour de l'équipe marketing lors de la démo du 21/04, mettre à jour la maquette pour intégrer les évolutions suivantes:

Rajouter une pop-up qui récapitule : le type de liste (Talk OU training), le visuel (Quoi de 9 OU Emailing OU Twitter OU Slack), la période (date de début ET date de fin), et la liste des événements sélectionnés (Nom de l'évènement ET Titre du Talk ET Date ET Speaker) Univers? Heure et lieu de passage?

Ajouter une case à cocher/décocher au début de chaque ligne de la liste des évènement, qui permettrait de sélectionner/désélectionner des évènements de la liste à diffuser.

Ajouter un weekPicker

Lorsque l'on choisi le visuel QUOI DE 9 ?, dans le calendrier un weekpicker permet a l'utilisateur de choisir directement plage de semaine pour les events à sélectionner.
Permet 1 clic en moins dans le parcours utilisateur.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.