{"id":26613465,"url":"https://github.com/m-yash/mealmate","last_synced_at":"2026-04-11T17:04:30.626Z","repository":{"id":268952446,"uuid":"861065269","full_name":"m-yash/mealmate","owner":"m-yash","description":"MERN based web app","archived":false,"fork":false,"pushed_at":"2025-03-22T18:50:01.000Z","size":1887,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T19:28:47.583Z","etag":null,"topics":["expressjs","geoapify","geospatial","mongo","nodejs","reactjs","windmill-ui"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/m-yash.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-21T22:50:56.000Z","updated_at":"2025-03-22T18:50:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"8e6d7b4e-0500-41fc-a294-7a729b2e081a","html_url":"https://github.com/m-yash/mealmate","commit_stats":null,"previous_names":["m-yash/mealmate"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-yash%2Fmealmate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-yash%2Fmealmate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-yash%2Fmealmate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-yash%2Fmealmate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m-yash","download_url":"https://codeload.github.com/m-yash/mealmate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245208320,"owners_count":20577850,"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":["expressjs","geoapify","geospatial","mongo","nodejs","reactjs","windmill-ui"],"created_at":"2025-03-24T04:25:09.896Z","updated_at":"2026-04-11T17:04:30.589Z","avatar_url":"https://github.com/m-yash.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Introduction**\n\nMealMate is a platform designed to connect individuals who enjoy cooking together or wish to earn by fulfilling food requests nearby. Users can post requests, appeal for requests, and collaborate with others for a shared cooking experience. This guide will help you understand how to navigate and use the MealMate application effectively. Whether you're a new user or looking to troubleshoot an issue, this manual provides all the necessary information.\n\n**Getting Started**\n\n*Step 1: Registration and Login*\n- Navigate to the MealMate homepage.\n- Click on Sign Up.\n- Fill out the registration form with:\n  - Name\n  - Email\n  - Password\n  - Phone number\n  - Address\n  - [Optional] If you’re a chef, upload your food handling certificate to activate chef-specific features\n- Click Register.\n  \n  ![image](https://github.com/user-attachments/assets/e8d5ddc9-2cbd-4c4e-af1d-b5a55ce09d03)\n- Use your credentials to log in.\n  \n  ![image](https://github.com/user-attachments/assets/fbde2545-af51-4786-bfa5-b628c3327e68)\n\n\n*Step 2: Navigating the Dashboard*\n- Once logged in, the Dashboard is the central hub.\n- Key sections:\n  - Requests: View and manage food requests.\n  - Appeals: Respond to nearby requests.\n  - Profile: Update personal details.\n  - Use the sidebar for easy navigation.\n  \n    ![image](https://github.com/user-attachments/assets/b38e6878-cabb-4720-bc30-d2610ccd7217)\n\n    ![image](https://github.com/user-attachments/assets/92f6effa-b0fa-4f80-8609-930164342ae5)\n\n\n**Main Features**\n\n*Posting a Food Request (For Requesters)*\n\n1.\tClick on the ‘Find a mate’ button.\n   \n    ![image](https://github.com/user-attachments/assets/2cfd5b4e-bafe-40fd-b564-e824a1c4723a)\n\n2.\tFill in the request form:\n    - Food preferences\n    - Budget\n    - Date and time\n    - Location (auto-filled or manually entered)\n3.\tSubmit the request.\n4.\tView your posted requests in the My Requests section.\n\n  \t ![image](https://github.com/user-attachments/assets/00fd340a-d59c-4930-90b9-c37e97afc306)\n\n \n*Responding to Requests (For Chefs)*\n\n1.\tOpen the Available Requests tab.\n2.\tFilter requests within your 3 km radius.\n3.\tClick Appeal to respond to a request.\n   \n    ![image](https://github.com/user-attachments/assets/1c564825-b887-483e-a1c7-9322c5d3ea88)\n\n4.\tProvide a message and details about your offer.\n   \n    ![image](https://github.com/user-attachments/assets/c3280ee5-9fb5-4f24-a0f9-be2eb6f8c17b)\n\n5.\tWait for the requester to accept or reject your appeal.\n   \n*Managing Appeals and Bookings*\n\n1.\tRequesters can view all appeals for their posted requests in the Available Appeals section.\n   \n    ![image](https://github.com/user-attachments/assets/99d35d7c-ebcf-4c04-af5d-d68343109d52)\n\n2.\tAccept or reject an appeal based on the chef's rating and response.\n3.\tConfirm accepted bookings and finalize details.\n4.\tChefs can track accepted bookings in their My Mates section.\n\n    ![image](https://github.com/user-attachments/assets/608247ba-3219-4d00-8793-f07a7f6e5b11)\n \n5.\tRequester can give rating to the chef.\n   \n    ![image](https://github.com/user-attachments/assets/548d9e4f-b2b9-4ec6-8089-d69ced047417)\n\n\n**Profile Management**\n\n*Updating Personal Information*\n\n1.\tNavigate to the Profile section from profile icon.\n2.\tEdit fields such as:\n    - Name\n    - Phone number\n    - Email address\n    - Password (requires current password for verification).\n3.\tSave changes.\n   \n    ![image](https://github.com/user-attachments/assets/abf8a4f1-cb62-48b2-84a5-37af683a7437)\n\n \n*Uploading Food Handling Certificates (For Chefs)*\n\n1.\tIn the Profile section, click on Upload Certificate.\n2.\tChoose the file and upload it.\n3.\tUpon approval, chef-specific features will be activated.\n\n**Statistics**\n\nTotal Food Requests\n- Description: This card shows the total number of food requests made in the last 30 days.\n\nTotal Appeals\n- Description: This card displays the total number of appeals made in the last 30 days.\n\nAverage Appeals per Request\n- Description: This card shows the average number of appeals made per food request over the last 30 days.\n\nMonthly Data Chart\n- Description: A bar chart visualizes the number of food requests and appeals over the last six months.\n\n![image](https://github.com/user-attachments/assets/95a54f80-6cbf-4510-ba58-afbf249ec098)\n\n \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-yash%2Fmealmate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm-yash%2Fmealmate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-yash%2Fmealmate/lists"}