Skip to content

Suivi en temps réel des trains SNCF, avec alertes personnalisées et interface mobile-first.

License

Notifications You must be signed in to change notification settings

arthurbret/railr

Repository files navigation

RAILR

📝 Description

Railr est une Progressive Web App (PWA) mobile-first dédiée aux trains SNCF. Elle permet de suivre en temps réel les prochains trains dans une gare, d’ajouter des gares favorites et de recevoir des notifications ciblées en cas de retard ou de suppression.

✨ Fonctionnalités

  • 🕒 Affichage en temps réel des prochains départs et arrivées dans une gare
  • 📍 Sélection de gares favorites
  • 🚈 Page "train" avec toutes les informations sur le train et ses différentes gares d'arrêts
  • 🔔 Notifications Web Push
  • 🚉 Gares à proximités sur le dashboard
  • 👮🏼‍♀️ Signalement communautaire (retard, danger)

🛠️ Technologies utilisées

Catégorie Bibliothèques Description
Développement avec Next
  • Next
  • TypeScript
Fondamentaux pour Next et typage statique
Navigation
  • App Router
Gestion des routes avec le app-router de Next
API et services externes
  • API SNCF
  • Firebase
Affichage d'alertes et notifications stylisées
Alertes
  • React Hot Toast
Affichage d'alertes et notifications stylisées
Style
  • Tailwind CSS
  • Shadcn UI
Outils de styling
Analytique et monitoring
  • Vercel Analytics
  • Vercel Speed Insights
Suivi de l'utilisation et des performances

🚀 Installation

1. Gestion des variables d'environnement

Pour configurer les variables d'environnement, nous utilisons un fichier .env non suivi, placé à la racine du projet.

Un fichier .env.example permet de voir la forme du .env final, à vous de le compléter avec vos clés

2. Utilisation de l'application

Pour exécuter cette application, vous devez d'abord installer les dépendances via le gestionnaire de paquets npm en exécutant la commande npm i.

Vous pouvez ensuite run l'application avec la commande npm run dev.

☕ Soutien

Railr est un outil 100% gratuit, l'ensemble des frais d'hébergement et de maintenance sont supportés par le développeur, si vous souhaitez le soutenir, n'hésitez pas à sponsor le projet !

✉️ Contact

Si vous avez des questions, des suggestions ou des problèmes, n'hésitez pas à m'écrire :



2025 Railr

About

Suivi en temps réel des trains SNCF, avec alertes personnalisées et interface mobile-first.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •