Skip to content

ShotsMan2/cemrepark-modern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cemre Park E-Ticaret Platformu

Moda ve tesettür giyim sektöründe hizmet veren Cemre Park markasının modern e-ticaret platformu.

🚀 Teknik Yığın

  • Framework: Next.js 16 (App Router)
  • Veritabanı: SQLite (Geliştirme) / PostgreSQL (Üretim)
  • ORM: Prisma
  • Stil: Tailwind CSS
  • Kimlik Doğrulama: NextAuth.js
  • UI Bileşenleri: SweetAlert2, Swiper, AOS, Recharts
  • Güvenlik: bcrypt (şifre hash'leme), Güvenlik Başlıkları

📋 Özellikler

Ön Yüz

  • Ana sayfa banner yönetimi
  • Ürün listeleme ve detayları
  • Sepet yönetimi
  • Favoriler
  • Kullanıcı hesabı
  • İletişim formu
  • Kurumsal sayfalar

Admin Paneli

  • Gösterge paneli (Dashboard)
  • Ürün yönetimi (Ekle/Güncelle/Sil)
  • Sipariş yönetimi
  • Müşteri yönetimi
  • Banner/slider yönetimi
  • Sayfa yönetimi
  • Ayarlar yönetimi
  • Mesaj yönetimi

🛠️ Kurulum

  1. Depoyu klonlayın
git clone <repo-url>
cd CemreParkWebSitesi
  1. Bağımlılıkları yükleyin
npm install
  1. Çevre değişkenlerini ayarlayın
cp .env.example .env

.env dosyasını düzenleyin ve gerekli değişkenleri doldurun.

  1. Veritabanını oluşturun
npx prisma db push
  1. Geliştirme sunucusunu başlatın
npm run dev

Uygulama http://localhost:3000 adresinde çalışacaktır.

🐳 Docker ile Kurulum

  1. Docker ve Docker Compose kurulu olduğundan emin olun
  2. Aşağıdaki komutları çalıştırın:
# Docker imajını oluşturun
docker-compose build

# Konteynerı başlatın
docker-compose up -d

Uygulama http://localhost:3000 adresinde çalışacaktır.

📝 Scriptler

  • npm run dev: Geliştirme sunucusunu başlatır
  • npm run build: Üretim için derler
  • npm start: Üretim sunucusunu başlatır
  • npm run lint: Kod kalitesini kontrol eder
  • npm run lint:fix: Lint hatalarını otomatik olarak düzeltir
  • npm run format: Kod formatını düzenler
  • npm run format:check: Formatlama kontrolü yapar

🔐 Güvenlik

  • Şifreler bcrypt ile hash'lenir
  • Tüm yönetimsel API istekleri oturum ile doğrulanır
  • XSS, Clickjacking gibi tehditlere karşı güvenlik başlıkları kullanılır

📂 Proje Yapısı

CemreParkWebSitesi/
├── prisma/                # Prisma şeması ve veritabanı
├── public/                # Statik dosyalar (resimler, fontlar vb.)
├── src/
│   ├── app/               # Next.js App Router
│   │   ├── admin/         # Admin paneli sayfaları
│   │   └── api/           # API route'ları
│   ├── components/        # React bileşenleri
│   ├── context/           # Context sağlayıcıları
│   ├── data/              # Statik veriler
│   ├── lib/               # Yardımcı kütüphaneler
│   └── utils/             # Yardımcı fonksiyonlar
└── package.json

📄 Lisans

Bu proje özel bir lisans altında korunmaktadır.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages