Next.js 15, Tailwind CSS 4 ve PostgreSQL tabanli kurumsal workshop sitesi.
Bu temel su ihtiyaclar icin hazirlandi:
- landing ve kurumsal tanitim akisi
- Hakkimizda, Iletisim, Ekip ve Egitmenler sayfalari
- veritabanindan beslenen Workshop listesi ve detay sayfalari
- Ceviz platformuna yonlenen kayit akisi
- Railway uzerinde deploy edilebilir bir yapi
- Next.js 15 App Router
- React 19
- Tailwind CSS 4
- Prisma ORM
- PostgreSQL
- Railway deployment
- /
- /hakkimizda
- /workshoplar
- /workshoplar/[slug]
- /iletisim
- /ekip-egitmenler
Prisma semasi su ana tablolarla kuruldu:
- Workshop
- Instructor
- WorkshopInstructor
- ContactMessage
Workshop icerigi veritabanindan okunur. DATABASE_URL tanimli degilse uygulama fallback seed verisiyle calisir.
- Bagimliliklari kur:
npm install- Ortam degiskenini tanimla:
cp .env.example .env- PostgreSQL ayagini kaldir ve migration uygula:
npm run db:migrate- Ornek veriyi yukle:
npm run db:seed- Gelistirme sunucusunu baslat:
npm run devRailway uzerinde asgari kurulum:
- Yeni bir PostgreSQL servisi olustur.
- Web servisine
DATABASE_URLdegiskenini Railway PostgreSQL baglantisindan ver. - Build command:
npm run build- Start command:
npm run start- Ilk deploy oncesi migration calistir:
npm run db:deployIstersen bunu Railway post-deploy komutuna da tasiyabilirsin.
package.jsonicindeki Prisma seed tanimi Prisma 7 ile degisecek. Su an Prisma 6 ile sorunsuz calisiyor.- Su an admin panel yok. Workshop ve egitmen verisi Prisma tarafindan yonetiliyor.
- Bir sonraki mantikli adim, yonetim paneli veya headless CMS entegrasyonu.