Esse projeto foge um pouco dos meus interesses principais em sistemas de baixo nível e arquitetura de computadores. Ainda assim, foi um projeto web/API prático e útil, que também ajudou a compor melhor essa parte do meu portfólio.

HojeNoRU API é uma API REST criada para coletar e disponibilizar o cardápio semanal dos Restaurantes Universitários da UFRGS.

Ela faz scraping da fonte oficial do cardápio, armazena os dados localmente e expõe endpoints que permitem consultar refeições por restaurante, dia da semana e tipo de refeição.

Eu construí essa API inicialmente para ter uma fonte de dados mais estável para pequenos experimentos no lado mobile. Fazer scraping diretamente da página da universidade a partir do aplicativo deixaria o cliente mais frágil, já que qualquer mudança na fonte poderia exigir um patch ali também. Isolar o scraping atrás de uma API tornou o lado cliente mais simples e mais fácil de iterar.

GitHub: lucas-x86/HojeNoRU_API

Pontos principais:

  • Desenvolvida com C#, .NET 9 e ASP.NET Core Web API
  • Usa Entity Framework Core com SQLite para persistência local
  • Permite filtrar por RU, dia da semana e tipo de refeição
  • Inclui um endpoint de atualização que recarrega o banco a partir do scraping