VoToiles Modernisation
(Détail des évolutions techniques)
Target runtime: Ruby 3.4.8, Rails 8.1.3.
Legacy schema source:
/rails/db/schema.rb
Database configured for this app:
VoToiles
Detected Tables
alertes, archives, coloris, coloris_liseres, commandes, cotes_formes, cotes_toiles, formes, formes_toiles, lignes, matieres, max, proprietaires, schema_info, sessions, thematiques, toiles, types, users
Core Counts
- users: 16
- toiles: 1127
- commandes: 17
- alertes: 271
- archives: 18492
Current Scope
- Rails 8 application now lives at the repository root.
- MySQL configuration aligned with the legacy database defaults.
- Legacy schema load task added for the next migration steps.
- Core legacy models now load under Rails 8.
- Login, logout, account dashboard, and admin user listing are available in the Rails 8 app.
- Reservations can now be consulted, edited, cancelled, decremented, and sent to stock output in the Rails 8 app.
- Stock search, cart persistence, and reservation creation from the stock are now available in the Rails 8 app.
- Admin stock CRUD and casier views are available for gestionnaires in the Rails 8 app.
- A first Rails 8 service-test harness runs on SQLite in test mode.
- Uploads and the remaining controllers still need application-level porting.