An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          




[![Release](https://img.shields.io/github/v/release/Jinkogule/BandejApp?style=for-the-badge)](https://github.com/Jinkogule/BandejApp/releases)
[![License](https://img.shields.io/github/license/Jinkogule/BandejApp?style=for-the-badge)](LICENSE)

![Status](https://img.shields.io/badge/STATUS-COMPLETED%20|%20UPDATING-brightgreen?style=for-the-badge)


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



Lucas Pimenta








Letícia Gago



Letícia Gago








Flávio Seixas



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)**.