Skip to content

cerilas/web-egeurojin

Repository files navigation

Ege Urojinekoloji Workshop

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

Teknoloji

  • Next.js 15 App Router
  • React 19
  • Tailwind CSS 4
  • Prisma ORM
  • PostgreSQL
  • Railway deployment

Sayfalar

  • /
  • /hakkimizda
  • /workshoplar
  • /workshoplar/[slug]
  • /iletisim
  • /ekip-egitmenler

Veri modeli

Prisma semasi su ana tablolarla kuruldu:

  • Workshop
  • Instructor
  • WorkshopInstructor
  • ContactMessage

Workshop icerigi veritabanindan okunur. DATABASE_URL tanimli degilse uygulama fallback seed verisiyle calisir.

Gelistirme

  1. Bagimliliklari kur:
npm install
  1. Ortam degiskenini tanimla:
cp .env.example .env
  1. PostgreSQL ayagini kaldir ve migration uygula:
npm run db:migrate
  1. Ornek veriyi yukle:
npm run db:seed
  1. Gelistirme sunucusunu baslat:
npm run dev

Railway

Railway uzerinde asgari kurulum:

  1. Yeni bir PostgreSQL servisi olustur.
  2. Web servisine DATABASE_URL degiskenini Railway PostgreSQL baglantisindan ver.
  3. Build command:
npm run build
  1. Start command:
npm run start
  1. Ilk deploy oncesi migration calistir:
npm run db:deploy

Istersen bunu Railway post-deploy komutuna da tasiyabilirsin.

Notlar

  • package.json icindeki 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors