A iniciativa se deu pelo grupo de extensão Promove, a partir de uma necessidade dos consumidores dos Restaurantes Universitários da Universidade Federal do Rio de Janeiro (UFRJ), tendo em vista que os meios atuais de acesso e consulta às informações vitais para os consumidores demandavam tempo e recursos, tanto dos consumidores quanto dos dispositivos, o que desencorajava não somente o acesso à plataforma de consulta, mas também, em certos casos, ao próprio consumo nos Restaurantes Universitários. Além disso, após entrevistas iniciais com a equipe do Restaurante Universitário, foram levantados outros requisitos importantes que os funcionário do mesmo gostariam de ter, visando melhorar o atendimentos dos restaurantes.
Com isso em mente e após o contato da própria equipe dos Restaurantes Universitários, foi decidido criar o BandejApp, visando manter todos os princípios e razões pelo qual eles foram criados e são mantidos até hoje. Assim, como o Restaurante Universitário tem a missão de evitar a evasão universitária oferecendo uma política de alimentação de qualidade, equilibrada e acessível como uma forte tentativa de garantir a formação integral dos seus alunos, o BandejApp se propõe a facilitar o acesso à informação mais requisitada e desejada pelos seus consumidores, melhorando a experiência antecessora à alimentação dos mesmos e criar uma plataforma de comunicação e feedback para melhoras no próprio funcionamento do Restaurante Universitário.
A aplicação irá consistir em um Progressive Web App (PWA), visto que, após muitas discussões e entrevistas com o desenvolvedor da antiga aplicação do Restaurante Universitário, concluiu-se que seria a mellhor das opções pelos seguintes motivos:
- Portabilidade entre dispositivos e Sistemas Operacionais
- Acesso às funcionalidades, ainda que limitada, de cada dispositivo.
A partir destas motivações iniciais, junto à vontade dos integrantes do time, e familiridade de alguns, foi escolhido construir a plataforma em React.js baseado em Typescript objetivando a construção de uma aplicação escalonável, de fácil adapatação e utilizando uma tecnologia moderna, com um design visualmente apelativo e experiência simplificada para que o usuário possa realizar sua consulta e fornecer feedback de maneira fácil, rápida e efetiva tanto para ele quanto para o Restaurante Universitário.
Além disso, para futuras implementações e desenvolvimento para outras plataformas, o React Native seria a primeira o opção já que serve tanto para IOS quanto para Android e o projeto poderia ser inteiramente reutilizado, somente com adições específicas para cada plataforma.