{"id":19149057,"url":"https://github.com/jinkogule/bandejapp","last_synced_at":"2026-04-08T22:32:34.263Z","repository":{"id":134160495,"uuid":"539165444","full_name":"Jinkogule/BandejApp","owner":"Jinkogule","description":"BandejApp is a management system for university restaurants designed to reduce food waste by providing more efficient management.","archived":false,"fork":false,"pushed_at":"2025-03-10T18:48:51.000Z","size":3624,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T19:34:08.199Z","etag":null,"topics":["blade","css","heroku","infinityfree","javascript","laravel","mailgun","mariadb","php","postgresql","sql"],"latest_commit_sha":null,"homepage":"https://bandejapp.free.nf/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jinkogule.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}},"created_at":"2022-09-20T19:46:42.000Z","updated_at":"2025-03-10T18:49:09.000Z","dependencies_parsed_at":"2023-11-07T13:33:52.709Z","dependency_job_id":"9d0eb1ef-2777-4fc4-8096-b2e8c22df93d","html_url":"https://github.com/Jinkogule/BandejApp","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Jinkogule/BandejApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinkogule%2FBandejApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinkogule%2FBandejApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinkogule%2FBandejApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinkogule%2FBandejApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jinkogule","download_url":"https://codeload.github.com/Jinkogule/BandejApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinkogule%2FBandejApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31577444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["blade","css","heroku","infinityfree","javascript","laravel","mailgun","mariadb","php","postgresql","sql"],"created_at":"2024-11-09T08:06:19.128Z","updated_at":"2026-04-08T22:32:34.251Z","avatar_url":"https://github.com/Jinkogule.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg style=\"\" src=\"https://github.com/Jinkogule/BandejApp/blob/main/public/images/bandejapp-logo.png\" width=\"250px;\" alt=\"\"/\u003e\n\u003cbr\u003e\n\n[![Release](https://img.shields.io/github/v/release/Jinkogule/BandejApp?style=for-the-badge)](https://github.com/Jinkogule/BandejApp/releases)\n[![License](https://img.shields.io/github/license/Jinkogule/BandejApp?style=for-the-badge)](LICENSE)\u003cbr\u003e\n![Status](https://img.shields.io/badge/STATUS-COMPLETED%20|%20UPDATING-brightgreen?style=for-the-badge)\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-about-the-project\"\u003eAbout\u003c/a\u003e •\n  \u003ca href=\"#-documentation\"\u003eDocumentation\u003c/a\u003e •\n  \u003ca href=\"#-development\"\u003eDevelopment\u003c/a\u003e •\n  \u003ca href=\"#-technologies\"\u003eTechnologies\u003c/a\u003e •\n  \u003ca href=\"#-layout\"\u003eLayout\u003c/a\u003e •\n  \u003ca href=\"#-authors\"\u003eAuthors\u003c/a\u003e •\n  \u003ca href=\"#-certifications\"\u003eCertifications\u003c/a\u003e •\n  \u003ca href=\"#-license\"\u003eLicense\u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"./README.pt-BR.md\"\u003ePortuguês (BR)\u003c/a\u003e •\n  \u003ca href=\"./README.md\"\u003eEnglish\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 💻 About the Project\n\n**BandejApp** is a management system for university restaurants designed to reduce food waste by providing more efficient management. The application allows users to pre-register their meals, confirm attendance, evaluate service quality, and submit improvement suggestions. Administrators have access to detailed data on the number of people who registered and confirmed their attendance, enabling better planning of the food quantities to be prepared and redistributed among the university restaurant’s units. Additionally, administrators can publish announcements and view user suggestions and reviews.\n\nThis project was conceived by **[Letícia de Oliveira Gago](http://lattes.cnpq.br/3212258897513521)** and, under the guidance of **[Flávio Luiz Seixas](http://lattes.cnpq.br/4319951805195534)**, several meetings were conducted to develop a technological solution to reduce food waste in university restaurants, ultimately leading to the creation of BandejApp. After the application was fully operational, a usability test was conducted using the SUS (System Usability Scale), which yielded satisfactory results. (**[more details](https://github.com/Jinkogule/BandejApp/raw/main/public/documents/documentations/Desenvolvimento_de_sistema_para_confirmacao_do_uso_do_restaurante_universitario_pela_comunidade_academica.pdf)**).\n\nThe project was presented to the Superintendency of Information Technology at the Fluminense Federal University for incorporation into the university restaurant’s official application. Currently, this integration is in the implementation phase.\n\nProject available at: **https://bandejapp.infinityfreeapp.com**.\n\n## 📋 Documentation\n\n-   **[Undergraduate thesis on the first version](https://github.com/Jinkogule/BandejApp/raw/main/public/documents/documentations/Desenvolvimento_de_sistema_para_confirmacao_do_uso_do_restaurante_universitario_pela_comunidade_academica.pdf)**\n-   **[Wiki](https://github.com/Jinkogule/BandejApp/wiki)**\n\n## 🧑🏻‍💻 Development\n\n-   **[Source Code](https://github.com/Jinkogule/BandejApp)**\n-   **[Issue Tracking](https://github.com/Jinkogule/BandejApp/issues)**\n\n## 🛠 Technologies\n\n### **Website**  **([PHP](https://www.php.net/)**  +  **[Laravel](https://laravel.com/))**\n\n-   **[PHP 8.3](https://www.php.net/)**\n-   **[Laravel 8.8](https://laravel.com/)**\n-   **[Composer 2.7](https://getcomposer.org/)**\n\n\u003e For more details on the project's configurations, refer to **[composer.json](https://github.com/Jinkogule/BandejApp/blob/main/composer.json)**.\n\n### **Database**\n\n- **Currently**\n  - ✅ **[MariaDB 10.6.19](https://mariadb.org/)**\n\n- **Previously**\n  - ❌ **[PostgreSQL 16.3](https://www.postgresql.org/)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)\n\n### **Hosting**\n\n- **Currently**\n  - ✅ **[InfinityFree](https://www.infinityfree.com/)** → **[BandejApp](https://bandejapp.infinityfreeapp.com/)**\n\n- **Previously**\n  - ❌ **[Heroku](https://www.heroku.com/)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)\n\n### **Services and Add-ons**\n\n- **Currently**\n  - ✅ **[Mailgun](https://devcenter.heroku.com/articles/mailgun)**\n\n- **Previously**\n  - ❌ **[Heroku Postgres](https://devcenter.heroku.com/articles/heroku-postgresql)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)\n  - ❌ **[Heroku Scheduler](https://devcenter.heroku.com/articles/scheduler)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)\n\n### **Utilities**\n\n- **Prototype**  \n    - **[Figma](https://www.figma.com/)**  →  **[Prototype (BandejApp)](https://www.figma.com/design/HAcWO9GlJnCcDmHjk9JoVk/BandejApp?node-id=419-31\u0026t=l5nULhkPCV4Q3s4N-1)**\n\n- **Icons**\n    - **[Flaticon](https://www.flaticon.com/)**\n\n- **Fonts**  \n    - **[Bahnschrift](https://learn.microsoft.com/en-us/typography/font-list/bahnschrift)**\n\n## 🎨 Layout\n\nThe application layout is available on Figma:\n\n\u003ca href=\"https://www.figma.com/design/HAcWO9GlJnCcDmHjk9JoVk/BandejApp?node-id=419-31\u0026t=DjFmhk3wbzDHxSC4-0\"\u003e\n  \u003cimg alt=\"\" src=\"https://img.shields.io/badge/Access%20Layout%20-Figma-%2304D361?style=for-the-badge\"\u003e\n\u003c/a\u003e\n\n### Authentication Screens (Mobile)\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/bandejapp - login.png\" alt=\"\" title=\"Login\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eLogin\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/bandejapp - cadastro.png\" alt=\"\" title=\"Sign up\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eSign up\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### User Screens (Mobile)\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/user/bandejapp - planejamento mensal.png\" alt=\"\" title=\"Monthly planning (register meals)\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eMonthly planning (register meals)\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/user/bandejapp - dashboard (proximas refeicoes).png\" alt=\"\" title=\"Dashboard (upcoming meals)\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eDashboard (upcoming meals)\u003c/em\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/user/bandejapp - avaliacao de refeicao.png\" alt=\"\" title=\"Meal review\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eMeal review\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/user/bandejapp - sugestao de melhoria.png\" alt=\"\" title=\"Improvement suggestions\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eImprovement suggestions\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/user/bandejapp - avisos informativos.png\" alt=\"\" title=\"Informative notices\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eInformative notices\u003c/em\u003e\n    \u003c/td\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/user/bandejapp - menu usuario.png\" alt=\"\" title=\"Menu (user)\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eMenu (user)\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### Admin Screens (Mobile)\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - dashboard com cardapio nao definido.png\" alt=\"\" title=\"Dashboard (menus not defined)\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eDashboard (menus not defined)\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - tabela de registrados e confirmados.png\" alt=\"\" title=\"Table of registered and confirmed users\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eTable of registered and confirmed users\u003c/em\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - definir cardapio.png\" alt=\"\" title=\"Menu definition\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eMenu definition\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - alterar cardapio.png\" alt=\"\" title=\"Menu editing\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eMenu editing\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - dashboard com cardapio definido.png\" alt=\"\" title=\"Dashboard (menu set)\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eDashboard (menu set)\u003c/em\u003e\n    \u003c/td\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - visualizar cardapio.png\" alt=\"\" title=\"Menu viewing\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eMenu viewing\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - publicar aviso.png\" alt=\"\" title=\"Notice publishing\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eNotice publishing\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - visualizar sugestoes de melhorias.png\" alt=\"\" title=\"Improvement suggestions\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eImprovement suggestions\u003c/em\u003e\n    \u003c/td\u003e\n    \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"/public/images/screenshots/admin/bandejapp - menu admin.png\" alt=\"\" title=\"Menu (admin)\" width=\"300px\"\u003e\n      \u003cbr\u003e\n      \u003cem\u003eMenu (admin)\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## ✒ Authors\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      Lucas Pimenta\n      \u003cbr\u003e\n      \u003ca href=\"https://github.com/Jinkogule\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/52849575?v=4\" width=\"100px;\" alt=\"Lucas Pimenta\"/\u003e\n      \u003c/a\u003e\n      \u003cbr\u003e\n      \u003ca href=\"https://github.com/Jinkogule\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/-Github-black?style=flat-square\u0026logo=Github\u0026logoColor=white\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      Letícia Gago\n      \u003cbr\u003e\n      \u003ca href=\"http://lattes.cnpq.br/3212258897513521\"\u003e\n        \u003cimg src=\"https://www.w3schools.com/w3images/avatar6.png\" width=\"100px;\" alt=\"Letícia Gago\"/\u003e\n      \u003c/a\u003e\n      \u003cbr\u003e\n      \u003ca href=\"http://lattes.cnpq.br/3212258897513521\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/-Lattes-black?style=flat-square\u0026logo=GoogleScholar\u0026logoColor=white\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      Flávio Seixas\n      \u003cbr\u003e\n      \u003ca href=\"http://lattes.cnpq.br/4319951805195534\"\u003e\n        \u003cimg src=\"https://www.w3schools.com/w3images/avatar2.png\" width=\"100px;\" alt=\"Flávio Seixas\"/\u003e\n      \u003c/a\u003e\n      \u003cbr\u003e\n      \u003ca href=\"http://lattes.cnpq.br/4319951805195534\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/-Lattes-black?style=flat-square\u0026logo=GoogleScholar\u0026logoColor=white\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 📜 Certifications\n\nThis software is protected by copyright, according to the following certifications issued by INPI:\n\n- **[Computer Program Registration Certificate](https://github.com/Jinkogule/BandejApp/raw/main/public/documents/certifications/BandejApp-Certificado_de_Registro_de_Programa_de_Computador_-_INPI_-_1.0.0.pdf)** - Related to version **[1.0.0](https://github.com/Jinkogule/BandejApp/tree/v1.0.0)**.\n- **[Computer Program Registration Certificate](https://github.com/Jinkogule/BandejApp/raw/main/public/documents/certifications/BandejApp-Certificado_de_Registro_de_Programa_de_Computador_-_INPI_-_1.2.0.pdf)** - Related to version **[1.2.0](https://github.com/Jinkogule/BandejApp/tree/v1.2.0)**.\n\n## 📝 License\n\nThis project is licensed under the **[GNU Affero General Public License v3.0 (AGPLv3)](./LICENSE)**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinkogule%2Fbandejapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjinkogule%2Fbandejapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinkogule%2Fbandejapp/lists"}