Ik ben al zolang ik me kan herinneren een grote filmliefhebber. Ik herinner me dat ik deze niet-zo-kleine website ontdekte, IMDB genaamd. Hier spendeerde ik veel tijd met het beoordelen van films. Een paar jaar geleden heb ik 1000 beoordelingen aangenomen. Er was maar één probleem: deze beoordelingen tonen aan geïnteresseerden. Natuurlijk zou ik kunnen proberen de link naar mijn beoordelingen te onthouden, maar dat zou saai zijn. Ik kwam met een plan om mijn beoordelingen te exporteren en ze te hosten op mijn website, die ik in april 2023 had gekocht voor mijn masterthesis.
Technologie
Ik gebruikte de T3 stack, gemaakt door populaire YouTuber en streamer, Theo Browne. De stapel bestaat voornamelijk uit NextJS, Tailwindcss en TRPC. NextJS is een mooie verbetering ten opzichte van React, zonder veel te veranderen voor de ontwikkelaar. Ik heb het al gebruikt voor mijn masterthesis en het is geweldig voor mensen die net beginnen met webontwikkeling. TRPC maakt het gemakkelijk om full-stack (frontend en backend) te ontwikkelen in Typescript, typen delen van uw API naar uw front-end. Dit resulteert in geweldige ontwikkelaarservaring. Ten slotte is er tailwindcss. Toen ik voor het eerst in webontwikkeling kwam, werd ik een beetje verlamd door CSS. Tailwindcss is gewoon anders, ik kan snel het uiterlijk maken en voelen dat ik wil zonder CSS te schrijven of een componentbibliotheek zoals MaterialUI te gebruiken. Het is zo goed dat ik het nu bijna in al mijn projecten gebruik.
Resultaat
Het resultaat is een website, gehost op Vercel, met een SQL -database gehost op PlanetScale. U kunt mij en mijn films beoordeeld over de resulterende website.