Skip to content

utkbkts/LezzetBahcesi

Repository files navigation

🎉 Lezzet Bahçesi Restoran Sitesi

Hoş geldiniz! Lezzet Bahçesi, kullanıcı dostu bir arayüzle lezzetli yemeklerinizi kolayca sipariş edebileceğiniz bir restoran platformudur. Bu projede, hem kullanıcılar hem de yöneticiler için kapsamlı bir deneyim sunuyoruz.


🚀 Proje Özellikleri

  • Kullanıcı Paneli: Müşterilerin kolayca sipariş vermesini sağlayan sezgisel bir arayüz.
  • Admin Paneli: Restoran yöneticileri için menü yönetimi, sipariş takibi ve kullanıcı yönetimi gibi işlemleri kolaylaştıran güçlü bir panel.
  • Modern Tasarım: Ant Design ile şık ve profesyonel bir görünüm.
  • Node.js Backend: Güvenli ve verimli bir sunucu yapısı ile hızlı veri işleme.
  • Docker ile Kolay Dağıtım: Projenin her ortamda sorunsuz çalışmasını sağlamak için Docker kullanıldı.

📦 Teknolojiler

Katman Teknolojiler
Frontend React, Ant Design
Backend Node.js,Express,Socket.IO
Veritabanı MongoDB
Konteyner Docker
Ödeme Iyzico

📈 Hedef

Lezzet Bahçesi, kullanıcıların favori yemeklerini keşfetmelerine ve sipariş etmelerine olanak tanırken, restoran sahiplerine de işlerini daha etkili bir şekilde yönetme fırsatı sunmayı hedefliyor.


🔗 Bağlantılar



⚙️ Projeyi Çalıştırmak İçin

  1. İlk önce repoyu kendinize çekin:
git clone https://github.com/utkbkts/LezzetBahcesi.git

2.Proje dizinine gelin ve gerekli bağımlılıkları yükleyin:

cd frontend
npm install

3.Projeyi çalıştırın:

npm run dev

4.Yerel olarak derleyin:

npm run build

5..env-Backend

JWT_SECRET=""

MONGODB_URI=""

PORT=5000

JWT_EXPIRES_TIME=""
COOKIE_EXPIRES_TIME=""
FRONTEND_URL=""

CLOUDINARY_CLOUD_NAME=""
CLOUDINARY_API_KEY=""
CLOUDINARY_API_SECRET=""


IYZIPAY_API_KEY=""
IYZIPAY_SECRET_KEY=""

ALPHABET=""

USER=""
APP_PASSWORD=""
SMTP_FROM_EMAIL=""
SMTP_FROM_NAME=""

5.Docker'ı çalıştırmak için

1-Ana dizine gidin / - build

docker compose build

2-Ana dizine gidin / - run

docker compose up -d