RELEASE V5.0.0 : Voici les modifications apportées :

-> IMPLÉMENTATION DONNÉES GTFS / GTFS-RT / SIRI LTE SNCF
-> RESTRUCTURATION DE L'APP.

FONCTIONNALITÉS EN COURS DE DÉVELOPPEMENT :

-> REFONTE DU DESIGN DES AFFICHEURS CLASSIQUES
-> AMÉLIORATION DES
This commit is contained in:
mathis committed 2026-08-30 01:58:16 +02:00
1 parent 0e0d8c435f
commit 72de543dc6
18 files changed
+1550 -544

No files matched your search

+53 -43
View File
@@ -1,70 +1,80 @@
# Getting Started with Create React App
# 🚅 Afficheurs Ferrovia
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
Application web de téléaffichage ferroviaire et d'information voyageurs en temps réel (PIDS - Passenger Information Display Systems), reproduisant fidèlement les écrans d'affichage des gares françaises (SNCF).
## Available Scripts
---
In the project directory, you can run:
## ✨ Fonctionnalités
### `npm start`
- **📡 Données Réelles & Complètes :**
- Horaires théoriques issus de l'archive officielle **GTFS SNCF** (3 507 gares, 41 847 circulations : TGV INOUI, OUIGO, TER, INTERCITÉS, ICE, TGV Lyria).
- Retards, perturbations et suppressions en direct via **GTFS-RT**.
- Détection et affichage des **voies et quais réels** via les flux **SIRI-Lite**.
- **🖥️ Multiples Générations d'Afficheurs :**
- **AFL (Afficheurs Fluides & Lumineux) :** Écrans modernes pour halls et quais (Départs / Arrivées).
- **Classiques :** Écrans d'affichage historiques (Départs, Arrivées, Écrans de Quai avec liste des arrêts desservis).
- **EVA :** Écrans vidéo voyageurs enrichis.
- **🔊 Module d'Annonces Sonores :** Jingles et annonces synthétiques en temps réel.
- **🔍 Recherche Intelligente des Gares :** Reconnaissance instantanée des gares, codes UIC, variantes d'écriture et abréviations (`Valence-TGV`, `Paris-Montparnasse`, `Lyon-Part-Dieu`, etc.).
Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
---
The page will reload when you make changes.\
You may also see any lint errors in the console.
## 📋 Patchnotes / Historique des Versions
### `npm test`
Pour consulter le journal détaillé de toutes les versions, consultez le fichier **[CHANGELOG.md](./CHANGELOG.md)**.
Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
<details open>
<summary><h3>🚀 Version 4.0.0 (V4) - <em>Dernière version</em></h3></summary>
### `npm run build`
- **Intégration GTFS & GTFS-RT Exhaustive :** 3 507 gares et 41 847 circulations réelles intégrées sans données mockées.
- **Quais Réels SIRI-Lite :** Extraction en continu des quais réels avec isolation stricte par gare sélectionnée et par arrêt.
- **Recherche Intelligente :** Algorithme tolérant aux tirets, accents et alias pour tous les noms de gares.
- **Normalisation des Horaires :** Prise en charge des trains de nuit et horaires modulo 24h.
- **Codebase Propre :** Résolution complète de tous les avertissements ESLint (`Compiled successfully`).
Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
</details>
The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!
<details>
<summary><h3>🚆 Version 3.0.0 (V3)</h3></summary>
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
- Nouveaux types d'afficheurs AFL, Classiques et EVA.
- Module d'annonces sonores en temps réel.
- Gestion avancée des trains combinés / multi-tranches et des substitutions par autocar.
### `npm run eject`
</details>
**Note: this is a one-way operation. Once you `eject`, you can't go back!**
<details>
<summary><h3>🚉 Version 2.0.0 (V2)</h3></summary>
If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
- Écrans dédiés par voie et quai avec liste déroulante des arrêts aval.
- Alternance dynamique des états de circulation et synchronisation automatique.
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
</details>
You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
<details>
<summary><h3>🏁 Version 1.0.0 (V1)</h3></summary>
## Learn More
- Lancement initial de la plateforme avec horloge temps réel et reproduction de la signalétique ferroviaire.
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
</details>
To learn React, check out the [React documentation](https://reactjs.org/).
---
### Code Splitting
## 🛠️ Installation & Démarrage
This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)
```bash
# Installer les dépendances
npm install
### Analyzing the Bundle Size
# Lancer le serveur de développement (http://localhost:3000)
npm start
This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)
# Compiler pour la production
npm run build
```
### Making a Progressive Web App
---
This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
## 📄 Licence
### Advanced Configuration
This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
### Deployment
This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
### `npm run build` fails to minify
This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
Projet développé pour la simulation et la restitution d'écrans d'information ferroviaire. Données fournies sous licence ouverte via transport.data.gouv.fr et SNCF Open Data.