Aloittelija2-4 tuntia🌐 Web-sovellukset

Henkilökohtainen portfolio

Moderni ja responsiivinen portfolio-sivusto, joka esittelee työsi ja osaamisesi.

Teknologiat:Next.jsTypeScriptTailwind CSSVercel

Aloitusprompt

Kopioi tämä prompti Cursoriin tai muuhun AI-työkaluun aloittaaksesi projektin.

Luo portfolio-sivuston perusrakenne Next.js 14:llä, TypeScriptillä ja Tailwind CSS:llä.

Sivut:
- Etusivu (hero, projektit, skills overview)
- Projektit (kaikki projektit)
- About (tietoa minusta)
- Yhteystiedot (yhteydenottolomake)

Sisällytä:
- Moderni, minimalistinen design
- Tumma/vaalea teema toggle
- Responsiivinen layout
- Animaatiot (Framer Motion)

Tee ensiksi kansiorakenne ja peruskomponentit.

Ominaisuudet

Tässä projektissa rakennetaan seuraavat ominaisuudet:

1Responsiivinen design
2Tumma/vaalea teema
3Projektikortit
4About-osio
5Yhteydenottolomake
6Animaatiot

Vaiheet

1

Projektin perustaminen

Luo uusi Next.js-projekti ja asenna Tailwind CSS.

Prompti:

Luo uusi Next.js 14 projekti TypeScriptillä ja Tailwind CSS:llä. Projektin nimi on "portfolio".
2

Hero-osion luonti

Rakenna etusivun hero-osio nimellä, tittelillä ja linkeillä.

Prompti:

Luo Hero-komponentti portfoliolle. Sisällytä nimi, titteli (esim. "Full-stack kehittäjä"), lyhyt kuvaus ja linkit GitHubiin ja LinkedIniin. Käytä Tailwind CSS ja lisää hieno animaatio.
3

Projektikortit

Luo komponentti joka näyttää projektit kortteina.

Prompti:

Luo ProjectCard-komponentti ja ProjectGrid joka näyttää projektit. Jokainen kortti sisältää kuvan, nimen, kuvauksen, teknologiat ja linkit. Lisää hover-efektit.
4

About-sivu

Rakenna sivu joka kertoo sinusta ja osaamisestasi.

Prompti:

Luo About-sivu portfoliolle. Sisällytä kuva, pidempi bio, osaamisalueet (skills) taitotasoilla ja työkokemus aikajanan muodossa.
5

Yhteydenottolomake

Lisää toimiva yhteydenottolomake.

Prompti:

Luo Contact-sivu yhteydenottolomakkeella. Kentät: nimi, email, viesti. Lisää validointi ja lähetä viesti API:n kautta (voit käyttää Resend-palvelua).
6

Navigaatio ja footer

Lisää yhtenäinen navigaatio ja footer.

Prompti:

Luo Navigation-komponentti joka sisältää logon ja linkit eri sivuille. Lisää myös Footer sosiaalisilla linkeillä. Tee navigaatiosta responsiivinen mobiilivalikolla.

Laajennusideat

Kun perusprojekti on valmis, voit laajentaa sitä näillä ideoilla:

  • Lisää blogi MDX-tiedostoilla
  • Integraatio GitHubin API:n kanssa - näytä repositoriot
  • Lisää 3D-elementtejä Three.js:llä
  • Monikielisyys (suomi/englanti)
  • CMS-integraatio (Sanity/Contentful)

Lisää projekti-ideoita

Selaa kaikkia web-sovellukset projekteja tai tutustu muihin kategorioihin.