Topic de DSFat :

Node.js + Svelte + MongoDB + Tailwind + VSC

Supprimé

Le 01 juin 2024 à 11:14:11 DSFat a écrit :

Le 01 juin 2024 à 11:12:00 :
J'imagine que tu utilises MongoDB qui est bdd non relationnel pour y mettre un orm par dessus pour quelle deviennent relationnelle ?

Oui Mongoose :(

Voilà pourquoi le bon vieux Postgres que j'utilise via Supabase reste la meilleure solution je trouve, tu as une bonne structure relationnelle de base et tu peux utiliser des champs JSON ou JSONp pour stocker des données libres comme pour les bdd NoSQL. Le meilleur des deux mondes :oui:

Mais les devs vos boîtes vous laissent choisir les stack selon les projets ou vous êtes freelance ?

Le 01 juin 2024 à 11:01:45 :

[10:59:52] <CuteDoggo>

Le 01 juin 2024 à 10:58:33 :
Je ne suis pas d'accord. :(

Je te conseil de passer à Kotlin

Le langage Java rattrape petit à petit Kotlin en terme de fonctionnalités donc je ne sais pas. :(

C'est vrai mais la majorité des projets en java ont pas dépassé la version 11 je crois

Le 01 juin 2024 à 11:18:15 Zero_____ a écrit :
Mais les devs vos boîtes vous laissent choisir les stack selon les projets ou vous êtes freelance ?

Moi non, enfin je demande si je peux avoir une mission sur tel techno mais c'est pas souvent le cas, mais en perso on fait ce qu'on veut

Le 01 juin 2024 à 11:16:31 :

Le 01 juin 2024 à 11:14:11 DSFat a écrit :

Le 01 juin 2024 à 11:12:00 :
J'imagine que tu utilises MongoDB qui est bdd non relationnel pour y mettre un orm par dessus pour quelle deviennent relationnelle ?

Oui Mongoose :(

Pourquoi ne pas utiliser une vraie base de données relationnelle avec tous les avantages que cela comporte ? MongoDB ne sert que pour des cas spécifiques. Je sais qu'il y a une mode autour de cela, mais c'est une très mauvaise chose, tu t'en rendra compte au fil du temps que ça n'a aucun sens

Tu parles aux fonds de panier chez les Devs là.

Les mecs tu leur enlève leur joujou ils bégaient.

Ils utilisent MongolDB mais ne comprennent rien aux système distribués. Théorème CAP ? Connais po. Eventual consistency non plus... Jusqu'au jour où : ah merde alors je vois plus mes données pourtant j' ai bien sauvegardé

Sinon en back t'as aussi les CMS headless

Le 01 juin 2024 à 11:17:34 envoyezmoimp a écrit :
Perso:

Node
Typescript
Tailwind
Next.js
Prisma + postgresql
Fastify
Docker + docker composer

Jamais réussi à me faire à react, alors que je sais bien que la stack Next reste la plus populaire et recherché https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Prisma c'est top aussi, vive le postgresql. Pourquoi pas supabase pour bénéficier de l'auth en quelques minutes de config ?

[11:19:03] <LaCafTombe20>

Le 01 juin 2024 à 11:18:15 Zero_____ a écrit :
Mais les devs vos boîtes vous laissent choisir les stack selon les projets ou vous êtes freelance ?

Moi non, enfin je demande si je peux avoir une mission sur tel techno mais c'est pas souvent le cas, mais en perso on fait ce qu'on veut

Quand tu rentres du taff t'as encore la deter de te remettre à dev sur le temps libre ? :hap:

Perso quand j'étais dev c'était mort je pouvais pas continuer chez moi des projets ça me cassait trop les couilles :hap:

Le 01 juin 2024 à 11:20:26 :

Le 01 juin 2024 à 11:17:34 envoyezmoimp a écrit :
Perso:

Node
Typescript
Tailwind
Next.js
Prisma + postgresql
Fastify
Docker + docker composer

Jamais réussi à me faire à react, alors que je sais bien que la stack Next reste la plus populaire et recherché https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Prisma c'est top aussi, vive le postgresql. Pourquoi pas supabase pour bénéficier de l'auth en quelques minutes de config ?

Pour l'authentification y a Clerk qui marche bien
Surpasse jamais utilisé

Le 01 juin 2024 à 11:20:32 Zero_____ a écrit :

[11:19:03] <https://www.jeuxvideo.com/profil/lacaftombe20?mode=infos>

Le 01 juin 2024 à 11:18:15 https://www.jeuxvideo.com/profil/zero_____?mode=infos a écrit :
Mais les devs vos boîtes vous laissent choisir les stack selon les projets ou vous êtes freelance ?

Moi non, enfin je demande si je peux avoir une mission sur tel techno mais c'est pas souvent le cas, mais en perso on fait ce qu'on veut

Quand tu rentres du taff t'as encore la deter de te remettre à dev sur le temps libre ? :hap:

Perso quand j'étais dev c'était mort je pouvais pas continuer chez moi des projets ça me cassait trop les couilles :hap:

ça dépend, en ce moment pas du tout https://image.noelshack.com/fichiers/2022/24/6/1655577587-ahi-triangle-clopent.png

Mais desfois je peux avoir des projets qui me redonnent la passion et je peux coder j'usqu'à 2h du mat en oubliant de bouffer https://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Le 01 juin 2024 à 11:18:15 Zero_____ a écrit :
Mais les devs vos boîtes vous laissent choisir les stack selon les projets ou vous êtes freelance ?

Projets perso uniquement, donc tu orientes tes choix librement vers le moins casse couille à gérer. D'où mon appréciation des BaaS et des PaaS :hap:

Le 01 juin 2024 à 11:19:36 :

Le 01 juin 2024 à 11:16:31 :

Le 01 juin 2024 à 11:14:11 DSFat a écrit :

Le 01 juin 2024 à 11:12:00 :
J'imagine que tu utilises MongoDB qui est bdd non relationnel pour y mettre un orm par dessus pour quelle deviennent relationnelle ?

Oui Mongoose :(

Pourquoi ne pas utiliser une vraie base de données relationnelle avec tous les avantages que cela comporte ? MongoDB ne sert que pour des cas spécifiques. Je sais qu'il y a une mode autour de cela, mais c'est une très mauvaise chose, tu t'en rendra compte au fil du temps que ça n'a aucun sens

Tu parles aux fonds de panier chez les Devs là.

Les mecs tu leur enlève leur joujou ils bégaient.

Ils utilisent MongolDB mais ne comprennent rien aux système distribués. Théorème CAP ? Connais po. Eventual consistency non plus... Jusqu'au jour où : ah merde alors je vois plus mes données pourtant j' ai bien sauvegardé

C'est impossible de perdre des données avec Mongo à moins d'utiliser une version d'il y a 10 ans ou d'être un idiot.

Le 01 juin 2024 à 11:21:25 envoyezmoimp a écrit :

Le 01 juin 2024 à 11:20:26 :

Le 01 juin 2024 à 11:17:34 envoyezmoimp a écrit :
Perso:

Node
Typescript
Tailwind
Next.js
Prisma + postgresql
Fastify
Docker + docker composer

Jamais réussi à me faire à react, alors que je sais bien que la stack Next reste la plus populaire et recherché https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Prisma c'est top aussi, vive le postgresql. Pourquoi pas supabase pour bénéficier de l'auth en quelques minutes de config ?

Pour l'authentification y a Clerk qui marche bien
Surpasse jamais utilisé

Auth.js aussi
Clerk est bien sur papier, mais je cherchais une solution qui gère autant des app Js que des app Python

Le 01 juin 2024 à 11:19:36 lepasboomer02 a écrit :

Le 01 juin 2024 à 11:16:31 :

Le 01 juin 2024 à 11:14:11 DSFat a écrit :

Le 01 juin 2024 à 11:12:00 :
J'imagine que tu utilises MongoDB qui est bdd non relationnel pour y mettre un orm par dessus pour quelle deviennent relationnelle ?

Oui Mongoose :(

Pourquoi ne pas utiliser une vraie base de données relationnelle avec tous les avantages que cela comporte ? MongoDB ne sert que pour des cas spécifiques. Je sais qu'il y a une mode autour de cela, mais c'est une très mauvaise chose, tu t'en rendra compte au fil du temps que ça n'a aucun sens

Tu parles aux fonds de panier chez les Devs là.

Les mecs tu leur enlève leur joujou ils bégaient.

Ils utilisent MongolDB mais ne comprennent rien aux système distribués. Théorème CAP ? Connais po. Eventual consistency non plus... Jusqu'au jour où : ah merde alors je vois plus mes données pourtant j' ai bien sauvegardé

Je pense que ce sont surtout des juniors. Ils ont suivi des tutoriels et aujourd'hui dans les tutoriels on voit surtout du MongoDB sans aucune raison ni motif.

Outre les problèmes de perte de données, il y a surtout l'aspect pragmatique.

Le 01 juin 2024 à 11:03:08 :

Le 01 juin 2024 à 11:01:43 CuteDoggo a écrit :

Le 01 juin 2024 à 10:57:21 :

Le 01 juin 2024 à 10:54:07 :

Le 01 juin 2024 à 10:49:14 :

  1. Pourquoi node et non Svelte Kit ?
  2. Tu as déjà switch ton projet sur la dernière version de svelte avec les runes ?
  3. Pourquoi mongodb et pas firestore ou supabase ?
  4. Tu déploies tes apps sur quel service ?

Non bien svelte kit pardon, c'est toujours la confusion entre svelte et svelteKit, c'est pareil pour moi, alors que Svelte c'est juste un compileur (vers html,css,js) et une sorte de langage pardon :(

Je fais des petits projets, je reste sur Mongo depuis 10 ans, je ne suis pas à la page sur ça, mais je pense pas que ce soit essentiel :(

Sur des projets ce genre de BaaS (backend as a service) simplifient pas mal de chose, que ce soit en dev ou en prod. Moins de prise de tête pour l'admin du serveur.

En parlant de BaaS , t'en penses quoi de Supabase ?

Faudrait que je me renseigne sur supabase, ça remplace tout ? BDD et Back ? Tu utilises que des apis du coup ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png
J'ai vu que ça gère bien l'auth aussi

Pour l'avoir utilisé pour un projet perso, tu fais ta base SQL tu crées tes tables , si elles sont dans le schéma public , elles sont exposés automatiquement grâce au middleware PostGrest qui te génère des routes pour chaque table / fonction
Oui ca gère l'auth, le storage aussi

D'ailleurs être dév Full Stack c'est un peu nimp, c'est vrai pour les sites de petites envergures, dès que tu veux te spécialiser dans un outils, un aspect du dév, tu vois vite la charge et la tonne de connaissance qu'il faut, donc je me pretends pas dévs fullstack en réalité, je pourrais juste être web designer et intégrateur. Encore que je maitrise absolument pas toutes les subtilités de CSS.

C'est souvent mieux abouti en plus d'utiliser quelques outils sur node.js que d'avoir un CMS usine à gaz pour faire un site de 2 pages je trouve niveau réactivité du site :(

C'est mon avis

Le 01 juin 2024 à 11:22:35 Barak39 a écrit :

Le 01 juin 2024 à 11:19:36 :

Le 01 juin 2024 à 11:16:31 :

Le 01 juin 2024 à 11:14:11 DSFat a écrit :

Le 01 juin 2024 à 11:12:00 :
J'imagine que tu utilises MongoDB qui est bdd non relationnel pour y mettre un orm par dessus pour quelle deviennent relationnelle ?

Oui Mongoose :(

Pourquoi ne pas utiliser une vraie base de données relationnelle avec tous les avantages que cela comporte ? MongoDB ne sert que pour des cas spécifiques. Je sais qu'il y a une mode autour de cela, mais c'est une très mauvaise chose, tu t'en rendra compte au fil du temps que ça n'a aucun sens

Tu parles aux fonds de panier chez les Devs là.

Les mecs tu leur enlève leur joujou ils bégaient.

Ils utilisent MongolDB mais ne comprennent rien aux système distribués. Théorème CAP ? Connais po. Eventual consistency non plus... Jusqu'au jour où : ah merde alors je vois plus mes données pourtant j' ai bien sauvegardé

C'est impossible de perdre des données avec Mongo à moins d'utiliser une version d'il y a 10 ans ou d'être un idiot.

Il a sorti le pire argument pour défendre les bdd relationnelle :hap:
Pour avoir ce type de problématique, c'est qu'on au stade du problème de riche solutionnable en embauchant des plus calés que soit.

Le 01 juin 2024 à 11:24:16 Tony178 a écrit :

Le 01 juin 2024 à 11:19:36 lepasboomer02 a écrit :

Le 01 juin 2024 à 11:16:31 :

Le 01 juin 2024 à 11:14:11 DSFat a écrit :

Le 01 juin 2024 à 11:12:00 :
J'imagine que tu utilises MongoDB qui est bdd non relationnel pour y mettre un orm par dessus pour quelle deviennent relationnelle ?

Oui Mongoose :(

Pourquoi ne pas utiliser une vraie base de données relationnelle avec tous les avantages que cela comporte ? MongoDB ne sert que pour des cas spécifiques. Je sais qu'il y a une mode autour de cela, mais c'est une très mauvaise chose, tu t'en rendra compte au fil du temps que ça n'a aucun sens

Tu parles aux fonds de panier chez les Devs là.

Les mecs tu leur enlève leur joujou ils bégaient.

Ils utilisent MongolDB mais ne comprennent rien aux système distribués. Théorème CAP ? Connais po. Eventual consistency non plus... Jusqu'au jour où : ah merde alors je vois plus mes données pourtant j' ai bien sauvegardé

Je pense que ce sont surtout des juniors. Ils ont suivi des tutoriels et aujourd'hui dans les tutoriels on voit surtout du MongoDB sans aucune raison ni motif.

Abuse pas non plus, MongoDB n'est pas non plus un jouet tout pourri. Ca peut s'avérer être un choix valable selon les cas.

GO + Tailwind + Templ + HTMX
https://image.noelshack.com/fichiers/2024/22/6/1717233981-original.png

Le 01 juin 2024 à 11:26:00 CuteDoggo a écrit :

Le 01 juin 2024 à 11:03:08 :

Le 01 juin 2024 à 11:01:43 https://www.jeuxvideo.com/profil/cutedoggo?mode=infos a écrit :

Le 01 juin 2024 à 10:57:21 :

Le 01 juin 2024 à 10:54:07 :

> Le 01 juin 2024 à 10:49:14 :

>

> # Pourquoi node et non Svelte Kit ?

> # Tu as déjà switch ton projet sur la dernière version de svelte avec les runes ?

> # Pourquoi mongodb et pas firestore ou supabase ?

> # Tu déploies tes apps sur quel service ?

Non bien svelte kit pardon, c'est toujours la confusion entre svelte et svelteKit, c'est pareil pour moi, alors que Svelte c'est juste un compileur (vers html,css,js) et une sorte de langage pardon :(

Je fais des petits projets, je reste sur Mongo depuis 10 ans, je ne suis pas à la page sur ça, mais je pense pas que ce soit essentiel :(

Sur des projets ce genre de BaaS (backend as a service) simplifient pas mal de chose, que ce soit en dev ou en prod. Moins de prise de tête pour l'admin du serveur.

En parlant de BaaS , t'en penses quoi de Supabase ?

Faudrait que je me renseigne sur supabase, ça remplace tout ? BDD et Back ? Tu utilises que des apis du coup ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png
J'ai vu que ça gère bien l'auth aussi

Pour l'avoir utilisé pour un projet perso, tu fais ta base SQL tu crées tes tables , si elles sont dans le schéma public , elles sont exposés automatiquement grâce au middleware PostGrest qui te génère des routes pour chaque table / fonction
Oui ca gère l'auth, le storage aussi

Très nice, tu fais juste tes script custom de ton côté et tu laisse supabase gérer les trucs chiant en somme https://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Persoent j'ai foutu un cron qui envoi ma db sur mon S3 tous les jours, jamais rien perdu :(

Données du topic

Auteur
DSFat
Date de création
1 juin 2024 à 10:38:05
Date de suppression
1 juin 2024 à 16:11:00
Supprimé par
Auteur
Nb. messages archivés
117
Nb. messages JVC
117
En ligne sur JvArchive 234