https://github.com/jinkogule/bandejapp
BandejApp is a management system for university restaurants designed to reduce food waste by providing more efficient management.
https://github.com/jinkogule/bandejapp
blade css heroku infinityfree javascript laravel mailgun mariadb php postgresql sql
Last synced: about 2 months ago
JSON representation
BandejApp is a management system for university restaurants designed to reduce food waste by providing more efficient management.
- Host: GitHub
- URL: https://github.com/jinkogule/bandejapp
- Owner: Jinkogule
- License: agpl-3.0
- Created: 2022-09-20T19:46:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-10T18:48:51.000Z (about 1 year ago)
- Last Synced: 2025-03-10T19:34:08.199Z (about 1 year ago)
- Topics: blade, css, heroku, infinityfree, javascript, laravel, mailgun, mariadb, php, postgresql, sql
- Language: JavaScript
- Homepage: https://bandejapp.free.nf/
- Size: 3.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/Jinkogule/BandejApp/releases)
[](LICENSE)

About •
Documentation •
Development •
Technologies •
Layout •
Authors •
Certifications •
License
Português (BR) •
English
---
## 💻 About the Project
**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.
This 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)**).
The 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.
Project available at: **https://bandejapp.infinityfreeapp.com**.
## 📋 Documentation
- **[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)**
- **[Wiki](https://github.com/Jinkogule/BandejApp/wiki)**
## 🧑🏻💻 Development
- **[Source Code](https://github.com/Jinkogule/BandejApp)**
- **[Issue Tracking](https://github.com/Jinkogule/BandejApp/issues)**
## 🛠 Technologies
### **Website** **([PHP](https://www.php.net/)** + **[Laravel](https://laravel.com/))**
- **[PHP 8.3](https://www.php.net/)**
- **[Laravel 8.8](https://laravel.com/)**
- **[Composer 2.7](https://getcomposer.org/)**
> For more details on the project's configurations, refer to **[composer.json](https://github.com/Jinkogule/BandejApp/blob/main/composer.json)**.
### **Database**
- **Currently**
- ✅ **[MariaDB 10.6.19](https://mariadb.org/)**
- **Previously**
- ❌ **[PostgreSQL 16.3](https://www.postgresql.org/)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)
### **Hosting**
- **Currently**
- ✅ **[InfinityFree](https://www.infinityfree.com/)** → **[BandejApp](https://bandejapp.infinityfreeapp.com/)**
- **Previously**
- ❌ **[Heroku](https://www.heroku.com/)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)
### **Services and Add-ons**
- **Currently**
- ✅ **[Mailgun](https://devcenter.heroku.com/articles/mailgun)**
- **Previously**
- ❌ **[Heroku Postgres](https://devcenter.heroku.com/articles/heroku-postgresql)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)
- ❌ **[Heroku Scheduler](https://devcenter.heroku.com/articles/scheduler)** (until version **[v1.2.0](https://github.com/Jinkogule/BandejApp/releases/tag/v1.2.0)**)
### **Utilities**
- **Prototype**
- **[Figma](https://www.figma.com/)** → **[Prototype (BandejApp)](https://www.figma.com/design/HAcWO9GlJnCcDmHjk9JoVk/BandejApp?node-id=419-31&t=l5nULhkPCV4Q3s4N-1)**
- **Icons**
- **[Flaticon](https://www.flaticon.com/)**
- **Fonts**
- **[Bahnschrift](https://learn.microsoft.com/en-us/typography/font-list/bahnschrift)**
## 🎨 Layout
The application layout is available on Figma:
### Authentication Screens (Mobile)
Login
Sign up
### User Screens (Mobile)
Monthly planning (register meals)
Dashboard (upcoming meals)
Meal review
Improvement suggestions
Informative notices
Menu (user)
### Admin Screens (Mobile)
Dashboard (menus not defined)
Table of registered and confirmed users
Menu definition
Menu editing
Dashboard (menu set)
Menu viewing
Notice publishing
Improvement suggestions
Menu (admin)
## ✒ Authors
Lucas Pimenta
Letícia Gago
Flávio Seixas
## 📜 Certifications
This software is protected by copyright, according to the following certifications issued by INPI:
- **[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)**.
- **[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)**.
## 📝 License
This project is licensed under the **[GNU Affero General Public License v3.0 (AGPLv3)](./LICENSE)**.