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.
- 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ı.
Katman | Teknolojiler |
---|---|
Frontend | React, Ant Design |
Backend | Node.js,Express,Socket.IO |
Veritabanı | MongoDB |
Konteyner | Docker |
Ödeme | Iyzico |
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.
- Canlı Demo: Lezzet Bahçesi
- İ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