Modern web teknolojileri kullanarak geliştirilmiş tam kapsamlı bir alışveriş uygulaması.
Bu proje, Next.js'in en son App Directory yaklaşımını kullanarak modern bir alışveriş uygulaması geliştirmeyi amaçlar. Uygulama, ölçeklenebilir bir NestJS backend'i ile entegre edilmiş ve veri yönetimi için Prisma ORM kullanılmıştır.
- Next.js - App Directory yaklaşımı ile
- React - Kullanıcı arayüzü
- TypeScript - Tip güvenliği
- Tailwind CSS - Styling
- NestJS - Ölçeklenebilir backend framework
- Prisma ORM - Veritabanı yönetimi
- PostgreSQL - Veritabanı
- JWT - Kimlik doğrulama
- WebSockets - Gerçek zamanlı güncellemeler
- Stripe - Ödeme işlemleri
- Stripe Webhooks - Gerçek zamanlı bildirimler
- Vercel - Frontend deployment
- AWS - Backend deployment
- CI/CD Pipeline - Otomatik dağıtım
- 🛒 Tam Kapsamlı Alışveriş Deneyimi - Ürün listeleme, sepet yönetimi, ödeme
- 🔒 Güvenli Kimlik Doğrulama - JWT tabanlı authentication
- 💳 Stripe Entegrasyonu - Güvenli ödeme işlemleri
- 📱 Responsive Tasarım - Tüm cihazlarda uyumlu
- ⚡ Server-Side Rendering - Yüksek performans
- 🔄 Gerçek Zamanlı Güncellemeler - WebSocket desteği
- 🚀 Production Ready - AWS ve Vercel deployment
- Node.js 18+
- PostgreSQL
- Stripe hesabı
git clone [repository-url]
cd shopping-app
cd frontend
npm install
cd backend
npm install
# Prisma migrations
npx prisma migrate dev
npx prisma generate
# Frontend (.env.local)
NEXT_PUBLIC_API_URL=http://localhost:3001
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_key
# Backend (.env)
DATABASE_URL="postgresql://..."
JWT_SECRET=your_jwt_secret
STRIPE_SECRET_KEY=your_stripe_secret
# Backend (Port 3001)
cd backend
npm run start:dev
# Frontend (Port 3000)
cd frontend
npm run dev
- Kullanıcı kayıt/giriş sistemi
- JWT token tabanlı güvenlik
- Korumalı route'lar
- Ürün listeleme ve detay sayfaları
- Kategori filtreleme
- Arama fonksiyonu
- Sepet yönetimi
- Stripe entegrasyonu
- Güvenli ödeme işlemleri
- WebSocket bağlantıları
- Anlık ürün güncellemeleri
- Sipariş durumu takibi
npm run build
vercel --prod
# Docker build
docker build -t shopping-app-backend .
# AWS deployment scripts
- Next.js App Directory yapısı
- Server-Side Rendering optimizasyonları
- NestJS modüler architektürü
- Prisma ORM kullanımı
- JWT authentication implementasyonu
- Stripe ödeme entegrasyonu
- WebSocket real-time kommunikasyonu
- AWS ve Vercel deployment süreçleri
- CI/CD pipeline kurulumu
- Projeyi fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature
) - Değişikliklerinizi commit edin (
git commit -m 'Add amazing feature'
) - Branch'inizi push edin (
git push origin feature/amazing-feature
) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır.
Proje hakkında sorularınız için:
- GitHub Issues bölümünü kullanabilirsiniz
- Email: [ahmet.altun60@gmail.com]
⭐ Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!