{"id":17366851,"url":"https://github.com/akm005/foodiedelight","last_synced_at":"2026-05-06T07:33:37.521Z","repository":{"id":256065585,"uuid":"854236380","full_name":"akm005/FoodieDelight","owner":"akm005","description":"\"FOODIEDELIGHT\" is a food delivery application. As part of this app, you need to build functionalities that help manage different restaurants and their menus. This will require a frontend/backend solution.","archived":false,"fork":false,"pushed_at":"2024-09-09T19:14:40.000Z","size":26179,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T18:16:56.123Z","etag":null,"topics":["angular","assesment","assessment-project","thinkbridge"],"latest_commit_sha":null,"homepage":"https://foodiedelight-364a4.web.app/admin/home","language":"TypeScript","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/akm005.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":"2024-09-08T18:23:53.000Z","updated_at":"2025-03-15T11:00:30.000Z","dependencies_parsed_at":"2024-12-06T14:53:11.656Z","dependency_job_id":null,"html_url":"https://github.com/akm005/FoodieDelight","commit_stats":{"total_commits":24,"total_committers":1,"mean_commits":24.0,"dds":0.0,"last_synced_commit":"928c21762fd3937dca74ef75489d80f0260ea783"},"previous_names":["akm005/foodiedelight"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akm005%2FFoodieDelight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akm005%2FFoodieDelight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akm005%2FFoodieDelight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akm005%2FFoodieDelight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akm005","download_url":"https://codeload.github.com/akm005/FoodieDelight/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245898334,"owners_count":20690466,"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":["angular","assesment","assessment-project","thinkbridge"],"created_at":"2024-10-15T22:05:13.092Z","updated_at":"2026-05-06T07:33:37.495Z","avatar_url":"https://github.com/akm005.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FOODIEDELIGHT Frontend\n\n## Overview\n\nFOODIEDELIGHT is a food delivery application that allows restaurant admins to manage their listings. This repository contains the frontend implementation for the application, developed using Angular. \n\n## Project Details\n\nAs a full-stack developer, I would have preferred to create both the frontend and backend for a complete end-to-end solution. However, due to time constraints, only the frontend component has been submitted.\n\nThe project was completed in approximately 2 days. Below is a breakdown of the time spent:\n\n- **Frontend Functionality**: 12-15 hours\n- **Frontend Presentational Aspects**: 6-8 hours\n- **Required Validations**: 2-3 hours\n- **Unit Test Coverage**: Not implemented due to time constraints\n- **Deployment**: 1-2 hours\n\n**Total Time Spent**: Approximately 21-28 hours.\n\n## Features Implemented\n\n- **Image Optimization**: Improved performance by optimizing images.\n- **Skeleton Loader**: Enhanced user experience with a skeleton loader during data fetches.\n- **Pagination**: Implemented pagination for efficient data management.\n- **Login and Demo User Selector**: Added functionality for user login and selection of demo users.\n- **Remember Last URL**: Maintains the last accessed URL when editing without being logged in.\n- **Responsive Side Panel**: Designed a side panel for better navigation on mobile devices.\n- **Guards, Pipes, and Validators**: Implemented for better data handling and validation.\n- **Authenticated Pages**: Ensured secure access to authenticated pages.\n- **State Management**: Utilized Angular services for state management.\n\n## Screenshots\n\n#Desktop\n![Screenshot (40)](https://github.com/user-attachments/assets/e2b9f3e6-b3ad-434a-a7ef-97b834a489ad)\n![Screenshot (39)](https://github.com/user-attachments/assets/8abf2c55-096a-46ec-b70e-25464e8a67bf)\n![Screenshot (36)](https://github.com/user-attachments/assets/0ea16005-5080-41a2-b76d-126656f810dc)\n![Screenshot (32)](https://github.com/user-attachments/assets/97c5d518-5dd2-4fd4-9c0d-40c1bbaaeefd)\n![Screenshot (34)](https://github.com/user-attachments/assets/5dce5033-c67b-443c-8a92-c5dd3455be2c)\n![Screenshot (33)](https://github.com/user-attachments/assets/5a5b3635-fa35-49a3-9c1a-922978272099)\n\n![Screenshot (45)](https://github.com/user-attachments/assets/e7f5a239-1ba5-477e-8f87-d03b51a38bd7)\n\n#Mobile\n\n![Screenshot (42)](https://github.com/user-attachments/assets/3b5ee440-092c-48fe-a993-d13b47657bab)\n![Screenshot (43)](https://github.com/user-attachments/assets/d7571030-c4f2-448f-a8c3-67d0ec34eb1c)\n\n![Screenshot (41)](https://github.com/user-attachments/assets/7ab52e07-5df9-4a3a-87df-ff8ceedd25be)\n\n\n## Getting Started\n\nTo set up the project locally, follow these steps:\n\n1. **Clone the Repository:**\n\n    ```bash\n    git clone https://github.com/akm005/FoodieDelight.git\n    ```\n\n2. **Navigate to the Project Directory:**\n\n    ```bash\n    cd FoodieDelight\n    ```\n\n3. **Install Dependencies:**\n\n    ```bash\n    npm install\n    ```\n\n4. **Run the Application:**\n\n    ```bash\n    ng serve\n    ```\n\n    Open `http://localhost:4200` in your browser to view the application.\n\n## Deployment\n\nThe application is deployed and accessible at the following URL:\n\n- **Demo URL**: [Hosted on Firebase](https://foodiedelight-364a4.web.app/admin/home)\n\n## Note\n\nWhile unit tests were not implemented due to time constraints, the application is built with a focus on delivering a clean, minimalistic, and responsive UI, ready for further backend integration and scalability.\n\n## Contact\n\nFor any questions or feedback, please contact:\n\n- **Anup Kumar Singh**\n- **Email**: [anupsingh@duck.com](mailto:anupsingh@duck.com)\n\nThank you for reviewing my work!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakm005%2Ffoodiedelight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakm005%2Ffoodiedelight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakm005%2Ffoodiedelight/lists"}