{"id":18576020,"url":"https://github.com/rayxtr/hungerhub","last_synced_at":"2025-05-16T00:34:42.026Z","repository":{"id":242428084,"uuid":"622758674","full_name":"rayxtr/HungerHub","owner":"rayxtr","description":"Online Food Delivery Application","archived":false,"fork":false,"pushed_at":"2023-04-03T02:14:22.000Z","size":139,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T15:15:46.156Z","etag":null,"topics":["java-8","lombok","mysql-database","spring-boot","spring-jpa","spring-jwt-authentication","spring-security"],"latest_commit_sha":null,"homepage":"","language":"Java","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/rayxtr.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}},"created_at":"2023-04-03T02:12:58.000Z","updated_at":"2023-04-03T02:16:41.000Z","dependencies_parsed_at":"2024-06-03T00:41:17.964Z","dependency_job_id":"2e71ef16-ff1e-4071-987a-b0ccdf35abf3","html_url":"https://github.com/rayxtr/HungerHub","commit_stats":null,"previous_names":["rayxtr/hungerhub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayxtr%2FHungerHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayxtr%2FHungerHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayxtr%2FHungerHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayxtr%2FHungerHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rayxtr","download_url":"https://codeload.github.com/rayxtr/HungerHub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254447832,"owners_count":22072754,"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":["java-8","lombok","mysql-database","spring-boot","spring-jpa","spring-jwt-authentication","spring-security"],"created_at":"2024-11-06T23:23:16.901Z","updated_at":"2025-05-16T00:34:41.981Z","avatar_url":"https://github.com/rayxtr.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Food Delivery App\n\n## ![image](https://user-images.githubusercontent.com/112626182/228283896-815f1d99-2022-4030-9648-5b8c8bdce55d.png)\n\n## Description :--\n\u003cp\u003e\nThis project is about food delivery app backend using java and spring-framework. In this project we have used spring-security with JWT for user authentication and authorization. In this app user can search food in according to category, restaurant, location and order accordingly. For now there are two main users of this application i.e user and and admin. Admin can access all the methods and user will be allowed to perform limited operations. Only an admin can add other admin but any user can register.\n\u003c/p\u003e\n\n #### This was a collabrative project made in 5 days. \n\n## Team members :--\n1. Harit Khushwas\n2. Dhiraj Salvi\n3. Madhusudan Amoli\n\n\n## Tech-Stack used :--\n- Java\n- Spring Framework\n- Spring Boot\n- Spring Data JPA\n- Hibernate\n- MySQL\n- Spring Security (JWT)\n\n\n## Modules\n\n- Admin Module\n- User Module\n- Login Module\n- Item Module\n- Restaurant Module\n- Category Module\n- Food Cart Module\n- Order-details Module\n- Role Module\n- Address Module\n\n### Security Using JWT--\n![image](https://user-images.githubusercontent.com/112626182/229368653-4afe4f09-3e89-4c50-a89c-b03e04355d69.png)\n\n\n## Entity Relationship diagram :---\n ![FoodDeliveryAppErDiagram2 mwb](https://user-images.githubusercontent.com/112626182/229293814-28bba93e-1fe8-4d7e-a7d3-73fbb7252e97.png)\n \n \n ## Features\n\n* User and Admin authentication \u0026 validation with session uuid having.\n* Admin Features:\n    * Admin Role of the entire application\n    * Only registered admins with valid JWT token can add/update/delete restaurant or customer from main database\n    * Admin can access the details of different users, items, order details,  and categories.\n* User Features:\n    * Registering themselves with application, and logging in to get the valid JWT token.\n    * Viewing list of available restaurant, items and add  them in their cart.\n    * Only logged in users can update his/her details, and other features.\n    \n    \n![image](https://user-images.githubusercontent.com/112626182/229368066-a78ab942-a1ae-48dd-8c75-67b17aee232a.png)\n![image](https://user-images.githubusercontent.com/112626182/229368078-b8fe89cc-56a0-4659-a27a-0691bb8b3e1c.png)\n![image](https://user-images.githubusercontent.com/112626182/229368094-dc243df7-9de2-4ee9-a0e5-e99c42e2bfd2.png)\n![image](https://user-images.githubusercontent.com/112626182/229368102-0deae880-8933-4c88-8a6c-0dfe812d5688.png)\n![image](https://user-images.githubusercontent.com/112626182/229368108-c7513c46-37c4-47b7-8f96-5865badd7a59.png)\n\n\u003ch1 align=\"center\"\u003eTHANK YOU FOR VISITING\u003c/h1\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayxtr%2Fhungerhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frayxtr%2Fhungerhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayxtr%2Fhungerhub/lists"}