An open API service indexing awesome lists of open source software.

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

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
```