Projektet
Min portfolio är en avskalad portfoliosida som visuellt är kombination av modern och retrodesign med inspiration från IBM. Dess huvuduppgift är att med en avskalad approach, presentera mig som utvecklare, några av mina tidigare projekt och visa på vilka tekniker jag är mest bekväm med.
Detta projekt är både enkelt, har hög prestanda och är modulärt och skalbart utan att överkomplicera en portfolio. Den nyttjar en layout för alla sidor, collections med dynamiskt skapade routes, svelte-komponent som en hydrated island för formulär och är anpassad för att lätt kunna lägga till fler projekt i framtiden.
Kontaktformuläret använder Resend som mailtjänst och vidarebefodrar meddelanden till egen domän, vilket ger en professionell och säker kontakt.
Tekniker
- Astro - I statiskt läge
- Astro API - Server render
- Svelte - Enskild interaktiva komponent för formulärhantering
- Tailwind CSS - Styling
- Resend - Hantering av e-post
Lärdom
Min portfoliosida har ökat mina kunskaper i Astro genom att kombinera för mig nya tekniker med tekniker jag använt i tidigare projekt. Den har också get mig en grund i att ha en utility based styling genom att använda Tailwind css.
Genom att göra min egen deployment med införskaffad domän, koppla min DNS till vercel och mx-records till Zoho som användes med resend i projektet, lärde jag mig hur man skaffar en stabil och säker lösning för e-post med hög leveranssäkerhet för min portfolio.