{"id":31924624,"url":"https://github.com/toygma/restaurant-ordering","last_synced_at":"2025-10-14T00:12:42.925Z","repository":{"id":258169147,"uuid":"861445280","full_name":"toygma/Restaurant-Ordering","owner":"toygma","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-24T21:40:41.000Z","size":20946,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-24T23:32:45.137Z","etag":null,"topics":["antd-design","docker","mongodb","nodejs","react","rtk-query","tailwindcss"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=S5UQe3KUgBk","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toygma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-22T22:45:03.000Z","updated_at":"2025-09-24T21:40:44.000Z","dependencies_parsed_at":"2025-01-11T17:14:36.370Z","dependency_job_id":"aad1943f-1cfe-40ac-83a7-6b43c34d9062","html_url":"https://github.com/toygma/Restaurant-Ordering","commit_stats":null,"previous_names":["utkbkts/lezzetbahcesi","utkbkts/restaurant-ordering","t0kodev/restaurant-ordering","toygma/restaurant-ordering"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/toygma/Restaurant-Ordering","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toygma%2FRestaurant-Ordering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toygma%2FRestaurant-Ordering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toygma%2FRestaurant-Ordering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toygma%2FRestaurant-Ordering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toygma","download_url":"https://codeload.github.com/toygma/Restaurant-Ordering/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toygma%2FRestaurant-Ordering/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017381,"owners_count":26086052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antd-design","docker","mongodb","nodejs","react","rtk-query","tailwindcss"],"created_at":"2025-10-14T00:12:37.856Z","updated_at":"2025-10-14T00:12:42.920Z","avatar_url":"https://github.com/toygma.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍽️ Lezzet Bahçesi Restaurant Platform\n\n**Lezzet Bahçesi** is a modern platform for ordering delicious meals with ease and managing restaurant operations efficiently. It offers a seamless experience for customers and powerful tools for administrators.\n\n## ✨ Features\n\n- **User Panel**: Intuitive interface for browsing menus and placing orders.\n- **Admin Panel**: Robust dashboard for menu management, order tracking, and user administration.\n- **Modern Design**: Sleek UI built with **Ant Design**.\n- **Node.js Backend**: Fast and secure server with **Node.js**, **Express**, and **Socket.IO**.\n- **Real-Time Updates**: Real-time order tracking with **Socket.IO**.\n- **Docker Support**: Easy deployment with **Docker**.\n- **Secure Payments**: Integrated with **Iyzico** for reliable payments.\n\n## 🛠️ Technologies Used\n\n| Layer         | Technologies                          |\n|---------------|---------------------------------------|\n| **Frontend**  | React, Ant Design                     |\n| **Backend**   | Node.js, Express, Socket.IO           |\n| **Database**  | MongoDB                               |\n| **Container** | Docker                                |\n| **Payment**   | Iyzico                                |\n\n## 🎯 Goal\n\n**Lezzet Bahçesi** aims to simplify meal ordering for users and streamline restaurant management for owners.\n\n## 🔗 Links\n\n- **Live Demo**: [restaurant-ordering-687q.onrender.com](https://restaurant-ordering-687q.onrender.com)\n- **YouTube Video**: [Demo Video](https://www.youtube.com/watch?v=S5UQe3KUgBk)\n- **GitHub Repository**: [utkbkts/LezzetBahcesi](https://github.com/utkbkts/LezzetBahcesi)\n\n## ⚙️ Setup Instructions\n\n### Prerequisites\n- **Node.js** and **npm** installed.\n- **Docker** (optional, for containerized deployment).\n- **MongoDB** instance (local or cloud-based).\n- Valid **Iyzico** API keys for payments.\n\n### Steps\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/utkbkts/LezzetBahcesi.git\n   ```\n2. **Navigate to Frontend Directory**:\n ```bash\n   cd LezzetBahcesi/frontend\n   ```\n3. **Install Dependencies**:\n ```bash\n   npm install\n   ```\n4. **Run the Project**:\n ```bash\n   npm run dev\n   ```\n\n**Backend Configuration**\n**Create a .env file in the backend directory with the following:**\n ```bash\nJWT_SECRET=\"\"\nMONGODB_URI=\"\"\nPORT=5000\nJWT_EXPIRES_TIME=\"\"\nCOOKIE_EXPIRES_TIME=\"\"\nFRONTEND_URL=\"\"\nCLOUDINARY_CLOUD_NAME=\"\"\nCLOUDINARY_API_KEY=\"\"\nCLOUDINARY_API_SECRET=\"\"\nIYZIPAY_API_KEY=\"\"\nIYZIPAY_SECRET_KEY=\"\"\nALPHABET=\"\"\nUSER=\"\"\nAPP_PASSWORD=\"\"\nSMTP_FROM_EMAIL=\"\"\nSMTP_FROM_NAME=\"\"\n```\n**Replace placeholders with your configuration details.**\n**Running with Docker**\n\n ```bash\nBuild Docker Images (from project root):\nbashdocker compose build\n ```\n\n ```bash\nRun Docker Containers:\nbashdocker compose up -d\n ```\n\n\n📝 Notes\n\nEnsure all .env variables are set to avoid runtime errors.\nMongoDB must be running and accessible for local development.\nIyzico requires valid API keys for payment processing.\n\n🙌 Contributing\nContributions are welcome! Feel free to submit issues or pull requests on the GitHub repository.\n📧 Contact\nFor questions or feedback, reach out via GitHub Issues.\n\n⭐ If you like Lezzet Bahçesi, please give the repo a star!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoygma%2Frestaurant-ordering","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoygma%2Frestaurant-ordering","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoygma%2Frestaurant-ordering/lists"}