update exploration notes with running app analysis
This commit is contained in:
parent
b1c6a2135c
commit
17f7b74a71
1 changed files with 33 additions and 11 deletions
44
notes.md
44
notes.md
|
|
@ -3,7 +3,7 @@
|
|||
## Overview
|
||||
- This is a Phoenix LiveView application for APRS (Automatic Packet Reporting System)
|
||||
- APRS is a digital communications system used by amateur radio operators
|
||||
- The app appears to track and display APRS packets/messages
|
||||
- The app tracks and displays APRS packets/messages in real-time on an interactive map
|
||||
|
||||
## Project Structure
|
||||
- Standard Phoenix 1.7+ structure with LiveView
|
||||
|
|
@ -14,15 +14,37 @@
|
|||
- Database with PostGIS for geographic data
|
||||
- Real-time features with PubSub and presence
|
||||
|
||||
## Key Components Found
|
||||
- Map visualization (Leaflet integration)
|
||||
- Packet display and filtering
|
||||
- User authentication
|
||||
- Real-time updates
|
||||
- Weather data support
|
||||
- Geographic/spatial queries
|
||||
## Key Features Found
|
||||
- **Interactive Map**: Leaflet-based map with OpenStreetMap tiles
|
||||
- **Real-time APRS Tracking**: Connected to APRS-IS (dallas.aprs2.net:14580)
|
||||
- **Responsive Design**: Slideover panel for controls, mobile-friendly
|
||||
- **Search Functionality**: Callsign search capability
|
||||
- **Trail Display**: Configurable trail duration (1 hour to 1 week)
|
||||
- **Historical Data**: Historical packet loading (1-24 hours)
|
||||
- **Packet Display**: Multiple views (map, packets, status, weather, bad packets)
|
||||
- **User Authentication**: Complete auth system ready
|
||||
- **API Endpoints**: RESTful API for callsign data
|
||||
|
||||
## Technical Stack
|
||||
- **Backend**: Phoenix 1.7, Elixir 1.17, Ecto with PostgreSQL + PostGIS
|
||||
- **Frontend**: LiveView, Tailwind CSS, Leaflet.js for maps
|
||||
- **Real-time**: Phoenix PubSub, WebSocket connections
|
||||
- **Background Jobs**: Oban for job processing
|
||||
- **External Integration**: APRS-IS network connection
|
||||
- **Deployment**: Docker-ready with releases
|
||||
|
||||
## Current Status
|
||||
- ✅ Application runs successfully on localhost:4000
|
||||
- ✅ Database migrations completed
|
||||
- ✅ APRS-IS connection established
|
||||
- ✅ Map interface working with controls
|
||||
- ✅ Real-time packet processing active
|
||||
- ⚠️ Some asset loading optimizations possible
|
||||
- 📡 Currently showing "no internet" (likely due to APRS data feed)
|
||||
|
||||
## Next Steps
|
||||
- Check if deps are installed
|
||||
- Explore the database setup
|
||||
- Start the server to see the current state
|
||||
- Explore specific LiveView modules
|
||||
- Check packet data flow
|
||||
- Review real-time update mechanisms
|
||||
- Examine API capabilities
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue