{"id":27720667,"url":"https://github.com/shefat2002/food-tiger","last_synced_at":"2025-04-27T09:59:39.466Z","repository":{"id":288598259,"uuid":"968599914","full_name":"shefat2002/food-tiger","owner":"shefat2002","description":"Online food Order Service using PHP and MySQL","archived":false,"fork":false,"pushed_at":"2025-04-25T13:27:49.000Z","size":1572,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-27T09:59:28.911Z","etag":null,"topics":["lab-project","php","web-engineering"],"latest_commit_sha":null,"homepage":"http://www.food-tiger.wuaze.com/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shefat2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-18T11:29:38.000Z","updated_at":"2025-04-25T13:27:52.000Z","dependencies_parsed_at":"2025-04-19T01:55:06.647Z","dependency_job_id":null,"html_url":"https://github.com/shefat2002/food-tiger","commit_stats":null,"previous_names":["shefat2002/food-tiger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shefat2002%2Ffood-tiger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shefat2002%2Ffood-tiger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shefat2002%2Ffood-tiger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shefat2002%2Ffood-tiger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shefat2002","download_url":"https://codeload.github.com/shefat2002/food-tiger/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251119571,"owners_count":21539194,"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":["lab-project","php","web-engineering"],"created_at":"2025-04-27T09:59:38.817Z","updated_at":"2025-04-27T09:59:39.448Z","avatar_url":"https://github.com/shefat2002.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Food Tiger - Online Food Ordering Website\n\nFood Tiger is a simple yet functional online food ordering website developed using PHP, JavaScript, MySQL, and basic CSS. The project is hosted for free using InfinityFree with cPanel and phpMyAdmin support. The application includes two views: one for users to browse and order food, and one for admins to manage the website.\n\n## 🌐 Live Demo\n\n- User Website: [https://www.food-tiger.wuaze.com/](https://www.food-tiger.wuaze.com/)\n- Admin Panel: [https://www.food-tiger.wuaze.com/admin](https://www.food-tiger.wuaze.com/admin)\n\n## 📂 GitHub Repository\n\n- [GitHub Source Code](https://github.com/shefat2002/food-tiger)\n\n---\n# SQL Queries\nThe core SQL queries used throughout the **Admin Panel** and **Customer View** for a food ordering system.\n\n## 🛠️ Admin Panel\n\n### ➕ Add Operations\n\n- **Add Admin**\n  ```sql\n  INSERT INTO tbl_admin SET \n      full_name = '$full_name',\n      username = '$username',\n      password = '$password';\n  ```\n\n- **Add Category**\n  ```sql\n  INSERT INTO tbl_category SET \n      title = '$title',\n      image_name = '$image_name',\n      featured = '$featured',\n      active = '$active';\n  ```\n\n- **Add Food**\n  ```sql\n  INSERT INTO tbl_food SET \n      title = '$title',\n      description = '$description',\n      price = $price,\n      image_name = '$image_name',\n      category_id = $category,\n      featured = '$featured',\n      active = '$active';\n  ```\n\n---\n\n### ❌ Delete Operations\n\n- **Delete Admin**\n  ```sql\n  DELETE FROM tbl_admin WHERE id = $id;\n  ```\n\n- **Delete Category**\n  ```sql\n  DELETE FROM tbl_category WHERE id = $id;\n  ```\n\n- **Delete Food**\n  ```sql\n  DELETE FROM tbl_food WHERE id = $id;\n  ```\n\n---\n\n### 🖊️ Update Operations\n\n- **Update Admin**\n  - *Get Details:*\n    ```sql\n    SELECT * FROM tbl_admin WHERE id = $id;\n    ```\n  - *Update:*\n    ```sql\n    UPDATE tbl_admin SET\n        full_name = '$full_name',\n        username = '$username'\n    WHERE id = '$id';\n    ```\n\n- **Update Category**\n  - *Get Details:*\n    ```sql\n    SELECT * FROM tbl_category WHERE id = $id;\n    ```\n  - *Update:*\n    ```sql\n    UPDATE tbl_category SET \n        title = '$title',\n        image_name = '$image_name',\n        featured = '$featured',\n        active = '$active' \n    WHERE id = $id;\n    ```\n\n- **Update Food**\n  - *Get Food Details:*\n    ```sql\n    SELECT * FROM tbl_food WHERE id = $id;\n    ```\n  - *Get Active Categories:*\n    ```sql\n    SELECT * FROM tbl_category WHERE active = 'Yes';\n    ```\n  - *Update:*\n    ```sql\n    UPDATE tbl_food SET \n        title = '$title',\n        description = '$description',\n        price = $price,\n        image_name = '$image_name',\n        category_id = '$category',\n        featured = '$featured',\n        active = '$active'\n    WHERE id = $id;\n    ```\n\n- **Update Order**\n  - *Get Order Details:*\n    ```sql\n    SELECT * FROM tbl_order WHERE id = $id;\n    ```\n  - *Update:*\n    ```sql\n    UPDATE tbl_order SET \n        qty = $qty,\n        total = $total,\n        status = '$status',\n        customer_name = '$customer_name',\n        customer_contact = '$customer_contact',\n        customer_email = '$customer_email',\n        customer_address = '$customer_address'\n    WHERE id = $id;\n    ```\n\n- **Update Password**\n  - *Validate User:*\n    ```sql\n    SELECT * FROM tbl_admin WHERE id = $id AND password = '$current_password';\n    ```\n  - *Update Password:*\n    ```sql\n    UPDATE tbl_admin SET \n        password = '$new_password'\n    WHERE id = $id;\n    ```\n\n---\n\n### 📊 Dashboard Stats (Index)\n\n- **Categories**\n  ```sql\n  SELECT * FROM tbl_category;\n  ```\n\n- **Foods**\n  ```sql\n  SELECT * FROM tbl_food;\n  ```\n\n- **Total Orders**\n  ```sql\n  SELECT * FROM tbl_order;\n  ```\n\n- **Total Revenue (Delivered Orders Only)**\n  ```sql\n  SELECT SUM(total) AS Total FROM tbl_order WHERE status = 'Delivered';\n  ```\n\n---\n\n### 🔐 Authentication\n\n- **Login**\n  ```sql\n  SELECT * FROM tbl_admin WHERE username = '$username' AND password = '$password';\n  ```\n\n---\n\n### 🗂️ Management Pages\n\n- **Manage Admin**\n  ```sql\n  SELECT * FROM tbl_admin;\n  ```\n\n- **Manage Category**\n  ```sql\n  SELECT * FROM tbl_category;\n  ```\n\n- **Manage Food**\n  ```sql\n  SELECT * FROM tbl_food;\n  ```\n\n- **Manage Order**\n  ```sql\n  SELECT * FROM tbl_order ORDER BY id DESC;\n  ```\n\n---\n\n## 👥 Customer View\n\n### 🏠 Homepage\n\n- **Display Categories (Active \u0026 Featured)**\n  ```sql\n  SELECT * FROM tbl_category WHERE active = 'Yes' AND featured = 'Yes' LIMIT 3;\n  ```\n\n- **Display Featured Foods**\n  ```sql\n  SELECT * FROM tbl_food WHERE active = 'Yes' AND featured = 'Yes' LIMIT 6;\n  ```\n\n---\n\n### 🛒 Order Process\n\n- **Get Selected Food Details**\n  ```sql\n  SELECT * FROM tbl_food WHERE id = $food_id;\n  ```\n\n- **Add Order**\n  ```sql\n  INSERT INTO tbl_order SET \n      food = '$food',\n      price = $price,\n      qty = $qty,\n      total = $total,\n      order_date = '$order_date',\n      status = '$status',\n      customer_name = '$customer_name',\n      customer_contact = '$customer_contact',\n      customer_email = '$customer_email',\n      customer_address = '$customer_address';\n  ```\n\n---\n\n### 📚 Categories and Foods\n\n- **Display All Categories (Active Only)**\n  ```sql\n  SELECT * FROM tbl_category WHERE active = 'Yes';\n  ```\n\n- **Category Title by ID**\n  ```sql\n  SELECT title FROM tbl_category WHERE id = $category_id;\n  ```\n\n- **Foods in a Category**\n  ```sql\n  SELECT * FROM tbl_food WHERE category_id = $category_id;\n  ```\n\n---\n\n### 🔍 Food Search\n\n- **Search by Title or Description**\n  ```sql\n  SELECT * FROM tbl_food WHERE title LIKE '%$search%' OR description LIKE '%$search%';\n  ```\n\n---\n\n### 📦 All Foods\n\n- **Display All Active Foods**\n  ```sql\n  SELECT * FROM tbl_food WHERE active = 'Yes';\n  ```\n\n---\n\n## 🚀 Features\n\n### 👥 User View\n\n#### 1. Home Page\n\n- Search for food items\n- Explore food by categories\n- View featured food items\n\n#### 2. Categories Page\n\n- Displays all food categories\n- Clicking a category redirects to related food items\n\n#### 3. Foods Page\n\n- Displays all available foods\n- Includes search bar for quick food search\n\n#### 4. Contact Page\n\n- Static contact information\n\n### 🔐 Admin View\n\n#### 1. Login\n\n- Secure login using username and password\n\n#### 2. Admin Dashboard\n\n- Displays total categories, foods, orders, and revenue\n\n#### 3. Admin Management\n\n- Add new admin\n- Update admin details\n- Change password\n- Delete admin\n\n#### 4. Category Management\n\n- Add, view, and manage categories\n- Set categories as Featured and Active\n\n#### 5. Food Management\n\n- Add, view, and manage food items\n- Fields include title, description, price, image, category, featured, and active status\n\n#### 6. Order Management\n\n- View and manage orders\n- Includes details: S.N., Food, Price, Quantity, Total, Order Date, Status, Customer Name, Contact, Email, Address, and Actions\n\n#### 7. Logout\n\n- Ends session and redirects to login screen\n\n---\n\n## 🗃️ Database Structure\n\nThe application uses a MySQL database with four tables:\n\n1. **admin** – Admin credentials and management\n2. **category** – Food categories\n3. **food** – Food items with metadata\n4. **order** – Customer orders and details\n\n---\n\n## 🛠️ Technologies Used\n\n- **Frontend**: HTML, CSS, JavaScript\n- **Backend**: PHP\n- **Database**: MySQL (phpMyAdmin)\n- **Hosting**: InfinityFree (Free hosting with cPanel support)\n\n---\n\n## 📦 Installation (For Local Setup)\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/shefat2002/food-tiger.git\n   ```\n\n2. Import the SQL database using phpMyAdmin\n\n3. Configure the database credentials in `/config/constants.php`\n\n4. Place the project files in your web server's root directory (e.g., `htdocs` in XAMPP)\n\n5. Access the project via `http://localhost/food-tiger`\n\n---\n\n## 👨‍💻 Author\n\n**Shefat Mahmud**\n\n- GitHub: [shefat2002](https://github.com/shefat2002)\n\n---\n\n## 📄 License\n\nThis project is open-source and free to use for educational purposes.\n\n---\n\nFeel free to fork and contribute!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshefat2002%2Ffood-tiger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshefat2002%2Ffood-tiger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshefat2002%2Ffood-tiger/lists"}