Programmer un projet perso : les pièges à éviter.

Поделиться
HTML-код
  • Опубликовано: 23 окт 2024

Комментарии • 62

  • @gungun974
    @gungun974 5 месяцев назад +3

    Ça fait plaisir de voir de petite video comme celle ci qui parle de projet perso. C'est toujours bien de se trouver du temps et de créer des outils pour soit.
    Perso actuellement je suis entrains de créer un projet d'un lecteur de musique Cross Platform avec client / serveur pour pouvoir écouter ma musique locale partout et centralisé mes fichiers.
    J'ai pas encore fini ce projet car je dois faire d'autre chose en parallèle mais quand j'ai le temps, ça fait plaisir de travailler dessus ^^

    • @codeconcept
      @codeconcept  5 месяцев назад

      Je vois tout à fait le plaisir de poser et revenir dessus régulièrement. Ca permet en plus de trouver des solutions à des bugs qui résistent, du simple de revenir avec un oeil neuf.
      Bon courage pour l'omniplayer / playverywhere ou je ne sais quel nom que tu vas lui donner 😀

    • @melrikmelks274
      @melrikmelks274 2 месяца назад

      Quel language utilisez vous pour votre projet svp?
      Je suis aussi entrain de faire une appli mobile pour le même but en projet perso. 😊

  • @dadine708
    @dadine708 5 месяцев назад +4

    je sais même pas programmer mais j'ai tout regardé

    • @codeconcept
      @codeconcept  5 месяцев назад +3

      C'est peut-être la naissance d'une vocation 😀

  • @Coleim
    @Coleim 5 месяцев назад +1

    Pour le cache, tu peux aussi ouvrir la console et cocher la case "Disable Http Cache"

  • @encarta_actuarial_by_Fany
    @encarta_actuarial_by_Fany 5 месяцев назад +1

    De mon côté je n'es pas terminé mon mvp 😅, le déploiement était la catapulte j'ai appris le déploiement django+ gunicorn+ngnix+ supervisor. La version service m'a perdu du temps. J'ai réussi j'étais content maintenant je veux ajouter un blog , pour cela il faut préparer le référencement seo pour être bien visible. Ensuite comme tu as dit ça donne d'autres idées de projets au fur et à mesure. Le second je ne commence pas. Ça serait super une émission où on présente des mini projet.
    J'attends de nouvelles astuces😅 car le mvp n'es pas prêt

    • @codeconcept
      @codeconcept  4 месяца назад

      On sous-estime le temps à consacrer à un MVP. Le chiffrage est un art plus qu'une science 😄
      C'est une très bonne idée cette playlist avec chaque vidéo consacrée à un mini-projet 👍

  • @iamgly
    @iamgly 5 месяцев назад +1

    Ah perso, j'adore me plonger dans des projets perso. Je ne fais pas beaucoup de web, je développe plus souvent des applications cli et des libs en Rust ou en C++. Cependant, je suis parfois confronté aux mêmes problèmes que tu as d'une manière ou d'une autre.
    Par exemple, récemment, dans une application cli pour s'interfacer avec un moteur d'IA génératif, j'ai fini d'implémenter llama.cpp (un moteur d'IA générative local) et pour finir l'application, je dois actualiser l'intégration continue. C'est un enfer... En fonction des systèmes d'exploitation, des lib C, des fonctionnalités GPU et tout, je me retrouve avec 5-6 jobs sur 25 qui fonctionne.
    Néanmoins, j'adore me plonger dans ce genre de projets. J'apprends énormément de choses et j'aime le challenge que ça procure !
    En tout cas bonne chance pour ton projet et j'espère que tu y trouves le même plaisir à le faire 😉

    • @codeconcept
      @codeconcept  5 месяцев назад +1

      Arf, c'est sans espoir : je pensais que seul le développement web réservait ce genre de problèmes. Et bien, bon courage pour les 20 jobs restants ✌

  • @qkg439
    @qkg439 5 месяцев назад +2

    Super le projet ! Je suis sur un projet perso (traqueur de poids en ligne)en cours aussi ou j ai eu exactement les mêmes problématiques avec HTTPS... J'ai déployé le front chez un hébergeur et le back-end +DB sur rapsberryPi chez moi avec Docker + nginx aussi et tous marche nickel, et en HTTPS!😊même si le projet est encore en cours de dev

    • @codeconcept
      @codeconcept  5 месяцев назад

      C'était la bonne surprise. Je craignais avoir à trouver une autorité de certification ou un intermédiaire à payer, puis devoir suivre une longue procédure de configuration. Mais non : une ligne de commande fait le gros du boulot.
      Bon courage pour le traqueur de poids 😉

  • @NunoAlves-w4r
    @NunoAlves-w4r 5 месяцев назад +1

    Bonjour , j'ai fait une appli pour la gestion du personnel pour une association avec react vite et express que je ne connaissais pas du tout , et je confirme grosse galère pour le junior que je suis , actuellement elle tourne sur un nas (qui ne supporte pas docker malheureusement ) , du coup j'ai un peu triché je me sers de pm2 pour lancer deux commandes en bash (l idéal aurait été un environnement config js mais pas réussi a le faire fonctionner pour le moment) , un npm start un npm run preview -- --host , bref du gros bricolage et c 'est vrai que ca me permet de découvrir plein d'aspects d'ont je n'avais même pas connaissance (ssh , commandes linux , les cors ,le build etc ..) . Donc oui faire une apli du figma jusqu'au déploiement c'est un petit challenge mais c'est quand même cool quand ca tourne , merci pour vos vidéos ,et vos enseignements.

    • @codeconcept
      @codeconcept  5 месяцев назад

      Voilà l'exemple parfait d'une idée qui vient d'un problème concret. Qui sait, si l'appli est pratique et ergonomique, elle pourrait plaire à d'autres associations 😀
      Trouver des astuces pour arriver à ses fins, c'est ça l'esprit du hacking. L'avantage, c'est que plus tard, quand on tombe sur une meilleure solution, on l'apprécie d'autant mieux qu'on avait souffert à créer un contournement. J'ai vécu ça sur le 'like' de SQLite qui ne passait pas depuis Go, tout ça pour, une semaine après, tomber sur les caractères d'échappement franchement pas intuitifs que je n'avais pas testé. Et tout ça sur un article de blog consacré à un autre problème 😄

  • @devcrown
    @devcrown 5 месяцев назад +6

    Super vidéo comme d'habitude, si tu a le temps, tu peut faire une petite vidéo pour configurer un vps ? (sécruisé, config un nom de domaine, installer une stack lamp ou javascript)

    • @codeconcept
      @codeconcept  5 месяцев назад +1

      C'est une bonne idée : c'est noté 😉

    • @devcrown
      @devcrown 5 месяцев назад

      @@codeconcept cool merci en plus j’ai eu 5 like ça veut dire je suis pas le seul à en avoir besoin :-p

    • @codeconcept
      @codeconcept  5 месяцев назад +1

      Quand on n'a pas d'intégrateur / DevOps sous la main et qu'il faut tout faire soi-même, c'est clairement pas évident 😀

  • @symphognoboa8224
    @symphognoboa8224 2 месяца назад +1

    Bravo ! et merci !

  • @maloukemallouke9735
    @maloukemallouke9735 5 месяцев назад +1

    Merci pour la vidéo.
    l application est pratique mais si il y avait la photo du plat ou du produit qui est reconnu automatiquement c est encore mieux

    • @codeconcept
      @codeconcept  5 месяцев назад

      Une idée pour la v2 😉

  • @Coleim
    @Coleim 5 месяцев назад +1

    Question naive. Pourquoi tu fais un call ajax vers www et pas vers le domaine sans www quand ta page web est dans ce cas ? Ca t'eviterais les CORS.
    Sinon tu peux soit définir une redir au niveau du ndd directement, soit configurer nginx pour autoriser les cors depuis le domaine sans www.

    • @codeconcept
      @codeconcept  4 месяца назад +1

      J'avais décidé d'être explicite sur le protocole (https) et sur le numéro de port (443). Mais c'était peut-être un effet pas nécessaire. C'était parce que je dois envoyer le cookie qui contient le token avec chaque requête. Ca se fait en ajoutant dans les headers de la requête ajax :
      credentials: 'include'
      Et le "credentials include" interdit, côté serveur, d'ajouter à la clé "Access-Control-Allow-Origin", la valeur "*". Et donc impose de mettre explicitement smartgelo point com. Auquel j'ai préfixé www suel, mais aussi https deux points et www
      Peut-être que ça marcherait sans www. Il faudrait que je teste. Mais je suis déjà sur un autre projet. Les utilisateurs arrivent en cliquant sur le lien complet et donc n'ont pas le problème que j'ai eu car je jouait avec plusieurs formats d'url pendant mes premiers déploiements.
      En outre, je suis réaliste : je n'aurai jamais le budget marketing pour faire connaître l'application. Donc ça restera un POC J'ai pratiqué ce que je voulais pratiquer 😀

  • @338-p5e
    @338-p5e 3 месяца назад

    Des projets, c'est pas ce qui manque... , d'un point de vue idées. Je devrai tout de même trouver un dev pour le JS et même pour l'app en Vue Js ou Nuxt JS avec la gestion du state avec Pinia. Mais je m'inquiète pas trop..., tout se trouve.

  • @lecocotier4740
    @lecocotier4740 5 месяцев назад +1

    j'essaie de faire un reddit like avec NextJS et Nest, en attendant le début de mon alternance en Juillet haha
    mais bon je ne compte pas le nombre de projets perso que j'ai "oublié"

    • @codeconcept
      @codeconcept  4 месяца назад

      C'est cool d'avoir trouvé une alternance.
      Bon courage pour le reddit like 😀

  • @MrDesillu
    @MrDesillu 4 месяца назад

    Il me semble qu'il est possible de demander à désactiver le cache coté appli(et je ne parle pas de la config serveur)

  • @MrNiuxe
    @MrNiuxe 5 месяцев назад +2

    0:40 Agnès Panier Runacher a dit : Si votre frigo est vide à la fin du moins, autant le débrancher pour faire des économies d'énergie ^^

    • @josephbologna218
      @josephbologna218 5 месяцев назад

      C'est même pas sûr. C'est peu être plus facile de conserver le frigo froid que de le laisser chauffer et de le refroidir de nouveau. Mais bon.

    • @MrNiuxe
      @MrNiuxe 5 месяцев назад +1

      @@josephbologna218 C'est du troll (mon commentaire)

    • @josephbologna218
      @josephbologna218 5 месяцев назад +1

      @@MrNiuxe je me disais bien qu'un pingouin connaissait bien l'univers des frigos.
      de toute façon je pense l'algo lui il aime bien ça. 😃

    • @codeconcept
      @codeconcept  5 месяцев назад

      @MrNiuxe Oui, après vérif, c'était bien un troll 😄.Ceci dit, c'était pas très éloigné de l'esprit du personnage.

    • @codeconcept
      @codeconcept  5 месяцев назад

      @@josephbologna218 Un pingouin est un effet connaisseur de ce type ... d'habitat 😄

  • @victorSarramalho
    @victorSarramalho 5 месяцев назад +2

    Je sais pas si votre adresse ip perso ou celle de votre hébergeur que vous avez montré en fin de vidéo.
    Si c'est chez vous, c'est pas risqué. Maintenant on sait où vous habitez...😅

    • @codeconcept
      @codeconcept  5 месяцев назад +1

      @victorSarramalho C'est le site d'IP qui est à l'Ouest. Car il me situe en Rhône Alpes alors que je suis ... réellement à l'Ouest (près de Rennes) 😉

  • @Xilrog
    @Xilrog 5 месяцев назад +1

    je te conseille jmeter pour les test de charge

    • @codeconcept
      @codeconcept  5 месяцев назад

      Merci, je vais jeter un oeil 😀

  • @elb-91
    @elb-91 5 месяцев назад +1

    Pourquoi Nginx avec le serveur Web Go, comme reverse proxy ?

    • @codeconcept
      @codeconcept  4 месяца назад +1

      Exactement. Et puis ça permet d'accéder aux logs de nginx, tant pour ce qui s'est bien passé que les erreurs. Bref, ça fait un système de logs à ne pas développer moi-même. Même si je l'avais fait dans le passé sur un CMS maison et que ça été marrant à faire 😀

  • @martinlionel7487
    @martinlionel7487 5 месяцев назад +1

    Pour le teste de charge tu as vegeta ( qui est en go il me semble) pas besoin de réinventer la roue..... 😂

    • @codeconcept
      @codeconcept  5 месяцев назад

      Merci pour vegeta 😀J'aime bien réinventer la roue : ça fait progresser

  • @CoIdestMoments
    @CoIdestMoments 5 месяцев назад +3

    ce frontend de dév php
    la violence visuelle
    :p

    • @vfb6265
      @vfb6265 5 месяцев назад +5

      Tu sais combien de projets php sont toujours maintenus en ESN ? Et ce pour des grands groupes ? J'aime pas ce genre de commentaire qui dénigre bêtement une techno, tu dois avoir peu d'expérience pour dire ça. J'ai connu des backend très à l'aise en frontend (moins vice versa). Sinon son app, certe le côté graphique est peut être à revoir mais son UI est très bien et très clair. C'est le principal

    • @codeconcept
      @codeconcept  5 месяцев назад +1

      @CoIdestMoments J'ai pas passé beaucoup de temps sur le design. C'est ceci dit responsive 😛

    • @CoIdestMoments
      @CoIdestMoments 5 месяцев назад +2

      @@vfb6265 calme toi jean michel, je suis d'accord que l'acc est probablement fonctionnelle , mais l'UI est dégueulasse tu peux pas négocier sur ce point, donc bon, tu peux avoir la meilleure app du monde, si les gens la trouvent moche ils ont pas envie de login dessus.
      Au lieu d'écrire des commentaires de smicard éclatés va réfléchir un peu à comment t'améliorer pour proposer des solutions qualitatives à tous les niveaux.

    • @codeconcept
      @codeconcept  5 месяцев назад

      @vfb6265 J'ai fait le strict nécessaire niveau graphisme (content que ce soit clair en tous cas), d'où le côté un peu PHP des années 2000.
      Il y a clairement beaucoup de missions PHP. J'en ai même fait une à l'URSSAF, c'est dire si c'est reconnu.
      @CoIdestMoments Pas dégueu, minimale, c'est différent😄 En poste, les graphismes sont fournis et faits par de vrais designers. Sinon j'en achète tour faits sur Theme Forest par exemple. Mais c'était pas le but dans un premier temps.

  • @dareal6726
    @dareal6726 5 месяцев назад +1

    fais tes commi a pied, jpeux te dire que tu bouffe tout avant de te bouger le cul pour retourner faire les courses

    • @Spilout
      @Spilout 5 месяцев назад +1

      gné ?

    • @codeconcept
      @codeconcept  5 месяцев назад

      Mais quand on cuisine, parfois ça vaut le coup de faire davantage de portions, dans l'idée de mettre ce qui reste dans le congel. Ca évite de cuisiner ces soirs-là.
      Au passage, 4 fois sur 5, je vais au supermarché à pied avec un sac à dos. Pour compenser le côté trop sédentaire du métier de développeur.