{"id":25407651,"url":"https://github.com/tahmid888/foodking-selenium-automation-scripts","last_synced_at":"2026-04-11T21:44:18.385Z","repository":{"id":275142121,"uuid":"925194965","full_name":"tahmid888/FoodKing-Selenium-Automation-Scripts","owner":"tahmid888","description":"This repository contains UI test automation scripts using Selenium WebDriver, written in Java, and managed with the TestNG framework.","archived":false,"fork":false,"pushed_at":"2025-04-01T20:47:09.000Z","size":1069,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T08:38:49.431Z","etag":null,"topics":["automation-testing","data-driven-tests","eclipse-ide","java","selenium-webdriver","test-ng"],"latest_commit_sha":null,"homepage":"https://demo.foodking.dev/home","language":"HTML","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/tahmid888.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}},"created_at":"2025-01-31T12:17:01.000Z","updated_at":"2025-04-01T20:47:13.000Z","dependencies_parsed_at":"2025-02-24T19:22:54.263Z","dependency_job_id":"f9bb377c-4931-4d76-b92d-65c68c74b170","html_url":"https://github.com/tahmid888/FoodKing-Selenium-Automation-Scripts","commit_stats":null,"previous_names":["tahmid888/foodking-selenium-automation-scripts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tahmid888/FoodKing-Selenium-Automation-Scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FFoodKing-Selenium-Automation-Scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FFoodKing-Selenium-Automation-Scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FFoodKing-Selenium-Automation-Scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FFoodKing-Selenium-Automation-Scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tahmid888","download_url":"https://codeload.github.com/tahmid888/FoodKing-Selenium-Automation-Scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FFoodKing-Selenium-Automation-Scripts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264086613,"owners_count":23555369,"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","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":["automation-testing","data-driven-tests","eclipse-ide","java","selenium-webdriver","test-ng"],"created_at":"2025-02-16T07:17:48.901Z","updated_at":"2026-04-11T21:44:18.334Z","avatar_url":"https://github.com/tahmid888.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FoodKing Selenium Automation with TestNG\n\n## 🚀 Overview  \n\nThis repository contains UI test automation scripts using **Selenium WebDriver**, written in **Java**, and managed with the **TestNG** framework.\n\n## 📍 About Foodking Restaurant\n\n**Foodking Restaurant Management \u0026 Food Delivery System** offers a wide range of features, including online ordering, inventory management, point of sale, order time scheduling, customer relationship management, and delivery tracking. FoodKing is single page application (SPA) and full API based model. The website offers a comprehensive resource for customers looking to learn more about the restaurant chain, its menu offerings, and promotions. The website is easy to navigate and provides a wealth of information, making it a valuable resource for your customers. Overall, you can choose to use FoodKing because of its comprehensive features, user-friendly interface, customization options, and accessibility.\n\n## 📌 Automated Test Coverage for Foodking\n\n✅ User Authentication (Login \u0026 Logout)\n\n✅ Multiple Branch Selection\n\n✅ Role \u0026 Permission Management\n\n✅ Restaurant POS System\n\n✅ Scheduled Order System\n\n✅ Delivery Charge Calculation (Distance-Based)\n\n✅ Location-Based Search Options\n\n✅ Home Delivery \u0026 Takeaway Workflow\n\n✅ Easy Payment System (Multiple Payment Gateways)\n\n✅ Coupons \u0026 Vouchers\n\n✅ Order Tracking \u0026 Confirmation\n\n✅ Customer \u0026 Branch Manager Chat Functionality\n\n✅ Product Variations \u0026 Add-ons\n\n✅ Multi-Language Support\n\n✅ Push Notifications \u0026 Social Analytics\n\n✅ Admin Panel \u0026 Reports\n\n## 🛠️ Tech Stack  \n\n- **Programming Language**: Java  \n- **Testing Framework**: TestNG  \n- **Automation Tool**: Selenium WebDriver  \n- **Build Tool**: Maven \n- **Reporting**: TestNG Reports / Extent Reports \n\n## 📂 Project Structure \n\n```bash\nselenium-testng-framework  \n│── 📂 src  \n│   ├── 📂 test  \n│   │   ├── 📂 java  \n│   │   │   ├── 📂 tests      # Test cases  \n│   │   │   ├── 📂 pages      # Page Object Model (POM) classes  \n│   │   │   ├── 📂 utils      # Utility classes (Helper methods, Config files)  \n│── 📄 pom.xml                # Maven configuration file (if using Maven)  \n│── 📄 testng.xml             # TestNG test suite configuration  \n│── 📄 README.md              # Project documentation  \n```\n\n## ⚙️ Setup Instructions  \n\n### Prerequisites  \n- Install **Java JDK (11 or later)**  \n- Install **Maven** (if using Maven for dependency management)  \n- Install **TestNG** plugin (if using IntelliJ or Eclipse)  \n\n## 🔧 Installation  \n1. Clone the repository\n   ```sh\n   git clone https://github.com/your-username/your-repo.git\n   cd your-repo\n2. Install dependencies (for Maven projects)\n   ```sh\n   mvn clean install\n3. Run Tests\n   \n    Using TestNG XML:\n   ```sh\n   mvn test -DsuiteXmlFile=testng.xml\n - Running a specific test class (from IDE):\n - Open src/test/java/tests/YourTestClass.java\n - Click on the Run button or use the shortcut (Shift + F10 in IntelliJ)\n   ```\n\n## 📊 Test Reports \n- After running the tests, TestNG generates an HTML report under the test-output folder.\n- Open test-output/index.html to view the results.\n\n## 📜 License\nCopyright © 2025, iNiLabs Ltd.\n\n[iNiLabs](https://inilabs.net/)\n\n![Logo](https://kiosk.reworqx.com/images/theme/theme-logo.png)\n\n## Demo\n\n🎟️ https://demo.foodking.dev/home\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftahmid888%2Ffoodking-selenium-automation-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftahmid888%2Ffoodking-selenium-automation-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftahmid888%2Ffoodking-selenium-automation-scripts/lists"}