Refactor: Complete codebase reorganization and modernization

- Split server.js routes into modular files (server/routes/)
  - departures.js: Departure data endpoints
  - sites.js: Site search and nearby sites
  - config.js: Configuration endpoints

- Reorganized file structure following Node.js best practices:
  - Moved sites-config.json to config/sites.json
  - Moved API_RESPONSE_DOCUMENTATION.md to docs/
  - Moved raspberry-pi-setup.sh to scripts/
  - Archived legacy files to archive/ directory

- Updated all code references to new file locations
- Added archive/ to .gitignore to exclude legacy files from repo
- Updated README.md with new structure and organization
- All functionality tested and working correctly

Version: 1.2.0
This commit is contained in:
2026-01-01 10:51:58 +01:00
parent d15142f1c6
commit 392a50b535
28 changed files with 3197 additions and 3295 deletions

29
config/sites.json Normal file
View File

@@ -0,0 +1,29 @@
{
"orientation": "normal",
"darkMode": "auto",
"backgroundImage": "https://images.unsplash.com/photo-1509356843151-3e7d96241e11?q=80&w=1000",
"backgroundOpacity": 0.45,
"sites": [
{
"id": "1411",
"name": "Ambassaderna",
"enabled": true
},
{
"id": "1410",
"name": "Berwaldhallen",
"enabled": true
},
{
"id": "1100",
"name": "Djurgårdsbron",
"enabled": true
},
{
"id": "1110",
"name": "Radiohuset",
"enabled": true
}
],
"combineSameDirection": true
}