Code Monkey home page Code Monkey logo

domaine-nc-javafx's Introduction

opt-nc

Dédié aux interactions sociales autour du code à l'OP-NC

domaine-nc-javafx's People

Contributors

adriens avatar davnox900 avatar isoernc avatar kevin-petit avatar

Stargazers

 avatar

Watchers

 avatar  avatar

domaine-nc-javafx's Issues

:key: Stratégie de Conf clé "X-RAPIDAPI-KEY"

❔ A propos

Actuellement pour lancer l'appli il faut disposer d'un fichier .env à la racine du projet, avec la clé X-RAPIDAPI-KEY renseignée.
C'est pas embêtant en mode dev puisque on build à la volée... mais si on distribue le jarà quelqu'un les choses se compliquement un peu.

👉 Le but de cette issue est d'avancer sur le sujet avec un pattern classique.

🎯 Feature request

Au lancement de l'appli :

  1. Checker dans l'environnement (en mémoire donc) si une variable X-RAPIDAPI-KEY existe
    1. Elle existe : on prend la valeur et on l'utilise direct
    2. Elle n'existe pas : on va alors chercher dans le .env (si pas non plus dans .env alors sortir en erreur détaillée)

🎟️ Issues liées

💰 Gains

  • Je vais partager le jar avec des collègues
  • Delivery continue de l'app avec le jar comme asset GH

:cinema: Démo video commentée 🎞️

🎯 Objectif

Le but de cette issue est que vous me fournissiez une video commentée de votre réalisation.

Cette video a pour but de valoriser votre travail, expliquer votre expérience sur ce projet et ce que, selon vous, cela apporte, ce que vous avez appris, ce que vous ave trouvé cool, ce que vous auriez aimé avoir le temps de faire, etc...

Le public est général et je réutiliserai ce support lorsque je bloggerai dessus 😸

En général, ça tient en 15'.

Faites-vous plaisir et bravo pour la collab', vous vous êtes très bien débrouillés 👏

ℹ️ Vous pourrez me dropper le mp4 sur un dropbox ou autre.

:robot: Collab discord

  • Créer un chan dédié
  • Récupérer tous les alias
  • Inviter tout le monde
  • Activer le webook

Feedback

Feedbacks du main ce soir sous Linux:

  • Remplacer "Ouvrir sur Domaine.nc" par le nom de domaine en question... et le rendre cliquable
  • Ridet non cliquable
  • Layout zebra jaune/noir

:camera_flash: Photo de la team :people_holding_hands:

❔ A propos

je voulais faire une photo souvenir avec vous à l'UNC ce matin mais j'ai complétement zappé.

🎯 Actions

Me dropper quelques photos de vous :

  • Sur votre (ou vos) spots préférés de la FAC
  • Une photo devant le logo de l'OPT à l'entrée de la Fac, histoire de nous faire un sovenir sympa

:memo: Documenter

Détailler Comment :

  • Builder
  • Exécuter l'application (conf, etc)
  • Dropper des screenshots sur l'issue

↩️ Feedbacks UI fenetre d'une entreprise

  • OUvrir la fenêtre sur double-cli (vs. clic simple à ce jour)
  • Numéro de ridet clean (pas de OPT au bout cf screenshot)
  • Ajout emojis
  • Liste de recherche : alterner les couleurs pour améliorer l'UI
  • Ajout lien cliquable pour aller sur url de domaine.nc

image

:package: Release et asset (via CI) de jar :rocket:

❔ A propos

L'heure de la démo finale approche... et avec elle le scénario de démo... et avec ce dernier le delivery à des users finaux non dévelooppeurs.

👉 Pour cela il faut être en mesure de livrer un jar prêt à l'emploi, et taggé avec une version.

🎯 Actions

Via la CI des GH Actions, lorsque l'on crée une release, builder et attacher le jar de l'app comme asset à la release.

ℹ️ NB

Lors du processus de release, on prendra soin de :

✔️ Respecter les conventions de nommage de tag (ex v0.9.)
✔️ Générer le changelog en auto (avec le bouton) afin de documenter à moindre effort les changements/features de la version

💰 Bénéfices

✔️ Un jar facile à télécharger
✔️ Un jar facile à packager (dans un script d'install par exemple)

🎟️ Issues liées

🖼️ Interface

Avancement de l'interface:

  • Interface de base
  • Interface dynamique
  • Link un CSS
  • Beautify
  • Ajout de la vue détailer d'un domaine

:rotating_light: Renommer la clé "X-RAPIDAPI-KEY" en "X_RAPIDAPI_KEY" :rotating_light:

❔ A propos

"The - character is not allowed in variable names in Bash."

image

🚨 Impacts

Ce bug impacte les utilisateurs sous:

  • 🐧 Linux
  • 🍎 Mac
  • Unix like (BSD,... Mac OS,...)

🎯 Action

Remplacer le nom de la variable X-RAPIDAPI-KEY par X_RAPIDAPI_KEY :

  • dans le fichier .env
  • dans le get de la session
  • dans la console d'erreur GUI
  • dans la doc

🔖 Ressources

:speaking_head: Organiser soutenance projet 🧑‍🤝‍🧑

❔ Contexte

La phase finale du projet est la soutenance/démo du produit développé. Un ensemble de ressources est à produire, ce ticket est dédié à les lister afin de les implémenter.

🎯 Actions

  • #23
  • Préparer le support de prezz
  • Revue de prezz à blanc 1/2 en condition réelles (on le fera en présenciel avec le timing cible à l'OPT)
  • Revue de prezz à blanc 2/2 en condition réelles (on le fera en présenciel avec le timing cible à l'OPT)
  • Shooting video de la prezz
  • Evaluations des étudiants
  • Prezz finale
  • Article DEV.to dédié et comm' réseaux sociaux

🎟️ Issues liées

↩️ Faire des retours à la core team des devs

❔ A propos

Actuellement

  1. ✔️ On lance l'appli
  2. ✔️ On a bien le focus direct sur l'appli et sur le champ de recherche
  3. ✔️ On tape le texte

☝️ ...mais 👇

Si on appuie sur Enter rien ne se passe : il faut Cliquer sur recherche.

🎯 Actions

  • Renommer recherche en Recherche
  • Déclencher la recherche lorsque l'on a le focs sur le champ texte et qu'on appuie sur Enter
  • Renommer le titre de la fenêtre de Hello! pour DOMAINE.nc

💡 Feedback 👏

On commence à nous approcher d'un MVP : faudra penser à créer une release 🚀 💪

📡Liaison API/Interface

Avancement :

  • Lier GET ALL domaines
  • Méthode de recherche
  • Lier GET Domaine
  • Sélection d'un domaine
  • Affichage des détails

🔌Consommation API

Avancement Consommation API :

  • Clef API dans une variable d'environnement
  • #7
  • Consommation de GET Domaine

:memo: Article DEV.to dédié :loudspeaker:

  • Upload video sur YT cf #39
  • Chapitrage de la video
  • Thumbnail
  • Storytelling DEV.to : review par devs
  • Préparer visuel pour teaser 1
  • Préparer visuel pour teaser 2
  • Teaser réseaux sociaux
  • Publish article
  • Embed le tweet dans les commentaires
  • Partage article sur réseaux soicaux

:lady_beetle: jar non exécutable, delivery et documentation

❔ A propos

La manière la plus simple de livrer une applicaiton java est de livrer un jar exécutable.

👉 Ce ticket a pour but de rendre la delivery de ce logicile plus aisée afin qu'un maximum de personnes puisse en profiter.

Pour tenter de jouer le jar, je dois actuellement:

mvn package
java -jar target/domainenc-1.0.0.jar

En output j'ai ceci :

no main manifest attribute, in domainenc-1.0.0.jar

🎯 Actions

  • Mettre un nom statique (finalname) au jar de sortie, eg : domainenc.jar
  • Déclarer le main afin qu'il soit mappé lors de l'exécution
  • Mettre à jour le README.md

Avec ces modifs, l'installation sera alors comme suit :

👍 DoD (Definition of Done)

mvn clean package
java -jar target/domainenc.jar

:shield: Branche main non protégée par la CI :policeman:

❔ A propos

Il ne faut pas que l'on puisse pousser du code qui ne compile par sur main (on doit protéger le code et toujours avoir un projet qui builde):

image

✔️ doit protéger la branche main
✔️ systématiquement passer dans des branches et des PRs

🎟️ Issues liées

:robot: Faire générer les messages de commits à l'IA (openai)

❔ Contexte

Générer de bons messages de commits n'est pas forcément une chose évidente... et pourtant c'est super important dans un projet.

image

🎯 Objectif

  • Via le projet aicommits, et grâce à votre API key de OpenAI, faire générer des messages pour les commirs du projet.
  • Evaluer la qualité des messages en les poussant sur la repo

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.