Initial commit: clean project structure

This commit is contained in:
2026-02-11 22:02:29 +01:00
commit 2d341a276e
22 changed files with 5479 additions and 0 deletions

31
PLAN.md Normal file
View File

@@ -0,0 +1,31 @@
# smsPrat Archive Player - Development Plan
## Project Overview
A web-based archive player for SMS Teletext messages. The application plays back historical messages in real-time (or relative to a playback clock) into a fixed-size chat window.
## Core Requirements
- **Fixed-Size Chat Window**: A scrollable box with a specific height/width.
- **Playback Logic**: A frontend clock that triggers message display when the timestamp matches.
- **Read-Only**: No input field; strictly for viewing archived content.
- **Message Format**:
- User ID
- User Name
- Message Text
- **Visuals**: Plain/functional initially, with future plans for "Teletext" styling.
## Technical Stack
- **Frontend**: React (TypeScript) + Vite
- **Backend**: Node.js (Express) + TypeScript
- **Styling**: Bootstrap (for basic layout)
## Progress Tracker
- [x] Backend scaffolding
- [x] Basic Express server with mock data
- [ ] Frontend scaffolding (Vite/React/TS)
- [ ] Implement Playback Clock logic
- [ ] Create Fixed-Size Chat Component
- [ ] Connect Frontend to Backend API
- [ ] Apply Teletext styling
## Current Status
The backend server is set up in `/server` and is ready to serve mock message data. Frontend scaffolding was initiated.