32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
|
|
# 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.
|