https://github.com/utkbkts/restaurant-ordering
https://github.com/utkbkts/restaurant-ordering
antd-design docker mongodb nodejs react rtk-query tailwindcss
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/utkbkts/restaurant-ordering
- Owner: utkbkts
- Created: 2024-09-22T22:45:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-09T19:24:47.000Z (over 1 year ago)
- Last Synced: 2025-02-09T20:24:19.473Z (over 1 year ago)
- Topics: antd-design, docker, mongodb, nodejs, react, rtk-query, tailwindcss
- Language: JavaScript
- Homepage: https://restaurant-ordering-687q.onrender.com
- Size: 19.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
email : utkutoygunbektasoglu@gmail.com
şifre : 123123
# 🎉 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
- **Canlı Demo**: https://restaurant-ordering-687q.onrender.com
- **Youtube Video**: https://www.youtube.com/watch?v=S5UQe3KUgBk
---
---
## ⚙️ Projeyi Çalıştırmak İçin
1. **İlk önce repoyu kendinize çekin:**
```bash
git clone https://github.com/utkbkts/LezzetBahcesi.git
```
2.**Proje dizinine gelin ve gerekli bağımlılıkları yükleyin:**
```bash
cd frontend
npm install
```
3.**Projeyi çalıştırın:**
```bash
npm run dev
```
4.**Yerel olarak derleyin:**
```bash
npm run build
```
5.**.env-Backend**
```bash
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
```bash
docker compose build
```
2-**Ana dizine gidin /** - run
```bash
docker compose up -d
```