Je suis un grand cinéma depuis aussi longtemps que je me souvienne. Je me souviens avoir découvert ce site Web pas si petit, appelé IMDB et passer beaucoup de temps à évaluer les films et autres. Il y a quelques années, j'ai passé 1000 notes. Je me suis vanté à ce sujet depuis des lustres. Il n'y avait qu'un seul problème: montrer ces notes aux personnes intéressées. Bien sûr, je pourrais essayer de mémoriser le lien vers mes notes, mais ce serait ennuyeux. J'ai élaboré un plan pour exporter mes notes et les héberger sur mon site Web, que j'avais acheté en avril pour ma thèse.
Technologie
J'ai utilisé la T3 Stack, créée par YouTuber et Streamer populaires, Theo Browne. La pile se compose principalement de NextJS, TailwindCSS et TRPC. NextJS est une belle amélioration par rapport à React, sans changer beaucoup pour le développeur. Je l'ai déjà utilisé pour ma thèse et c'est génial pour les gens qui commencent simplement avec le développement Web. TRPC facilite le développement de Full-Stack (frontend et backend) dans TypeScript, partageant des types de votre API à votre frontal. Cela se traduit par une excellente expérience de développeur. Enfin, il y a TailwindCSS. Quand je suis entré dans le développement Web pour la première fois, j'ai été désactivé par CSS. TailwindCSS est juste différent, je peux rapidement créer l'apparence et la sensation que je veux sans avoir à écrire CSS ou à utiliser une bibliothèque de composants comme MaterialUI. C'est tellement bon que je l'utilise presque dans tous mes projets maintenant.
Résultat
Le résultat est un site Web, hébergé sur Vercel, avec une base de données SQL hébergée sur PlanetScale. Vous pouvez me juger et mes opinions de film sur le site Web résultant.