Initial commit: clean project structure
This commit is contained in:
31
PLAN.md
Normal file
31
PLAN.md
Normal 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.
|
||||
Reference in New Issue
Block a user