HojeNoRU API
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