Skip to content
@CROUStillant-Developpement

CROUStillant Développement

Keeping track of the French universities restaurants menus.
CROUStillant Logo

CROUStillant

CROUStillant est un projet qui a pour but de fournir les menus des restaurants universitaires en France et en Outre-Mer.

📖 • Sommaire

🚀 • Présentation

📜 • Description

CROUStillant est une plateforme open-source créée par des étudiants, pour des étudiants. Elle récupère automatiquement les menus des restaurants universitaires (CROUS) en France et en Outre-Mer, les stocke dans une base de données et les rend accessibles via une API, un site web, un bot Discord et une application mobile.

Ce projet était à la base dédié uniquement aux restaurants universitaires sur Reims mais a été étendu à toute la France et les Outre-Mer.

CROUStillant Preview

📊 • Quelques statistiques !

Les restaurants universitaires en France et en Outre-Mer c'est :

  • 960+ points de restauration
  • ~80 000 plats par semaine

📚 • Comment ça marche ?

CROUStillant récupère les menus des restaurants universitaires en France et en Outre-Mer, stocke les données puis les rend accessibles via une API, un site internet et un Bot Discord.

CROUStillant Structure

📦 • Projets

🌐 • Services publics

Projet Description Technologies
CROUStillantWeb Site web officiel (croustillant.menu) Next.js 16, TypeScript, Tailwind CSS
CROUStillantAPI API publique (api.croustillant.menu) Python
CROUStillantBot Bot Discord pour consulter les menus Python, discord.py
CROUStillantApp Application mobile React Native, Expo

⚙️ • Services internes

Projet Description Technologies
CROUStillant Tâche de fond principale : récupère et stocke les menus Python, Docker
CROUStillantData Met à jour les vues PostgreSQL et le tableau de bord Grafana Python, Docker
CROUStillantListener Détecte l'ajout de nouveaux restaurants dans la base de données Python, Docker
CROUStillantBackup Sauvegarde automatique quotidienne de la base de données Python, Docker
CROUStillantDatasets Publie automatiquement les datasets sur data.gouv.fr Python, Docker

📚 • Librairies

Projet Description Technologies
CrousPy Librairie Python pour interagir avec l'API du CROUS Python, aiohttp
DataGouvPy Librairie Python pour interagir avec l'API de data.gouv.fr Python, aiohttp

🎨 • Ressources

Projet Description
CROUStillantAssets Logo, images et polices du projet

📑 • Liens

📃 • Crédits

Ce projet est le fruit d'une collaboration entre plusieurs étudiants de l'Université de Reims Champagne-Ardenne :

  • Paul Bayfield - Fondateur du projet et développeur principal
  • Adlen Cherif - Développeur web, concepteur de l'interface utilisateur
  • Lucas Debeve - Pro de la conception des bases de données, à l'origine de la base de données de CROUStillant
  • Louis Descotes - Développeur web, à l'origine de la page d'accueil du site de CROUStillant
  • Audric Fullhardt - Créateur de l'application mobile de CROUStillant

Pinned Loading

  1. CROUStillantAPI CROUStillantAPI Public

    API de CROUStillant

    Python 4

  2. CrousPy CrousPy Public

    CrousPy, un wrapper en Python pour l'API du CROUS.

    Python 4

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…