initial commit

This commit is contained in:
Will Bradley
2025-10-11 17:03:31 -07:00
commit 4767b67460
25 changed files with 5098 additions and 0 deletions
+55
View File
@@ -0,0 +1,55 @@
meshtastic-mqtt-dashboard/
├── src/ # Backend source code
│ ├── auth/
│ │ └── auth.js # User authentication & authorization
│ │
│ ├── config/
│ │ └── config.js # Application configuration
│ │
│ ├── database/
│ │ ├── db.js # SQLite database setup
│ │ └── queries.js # Database query definitions
│ │
│ ├── mqtt/
│ │ └── client.js # MQTT client & message handlers
│ │
│ ├── routes/
│ │ └── api.js # REST API endpoints
│ │
│ ├── scripts/
│ │ └── createUser.js # CLI tool to create users
│ │
│ ├── services/
│ │ └── cron.js # Background job scheduler
│ │
│ ├── utils/
│ │ └── logger.js # Winston logging utility
│ │
│ └── server.js # Main application entry point
├── public/ # Frontend static files
│ ├── css/
│ │ └── style.css # Modern UI stylesheet
│ │
│ ├── js/
│ │ └── app.js # Frontend JavaScript application
│ │
│ └── index.html # Single Page Application HTML
├── data/ # Database storage (auto-created)
│ └── meshtastic.db # SQLite database file
├── logs/ # Application logs (auto-created)
│ ├── combined.log # All logs
│ └── error.log # Error logs only
├── .env # Environment configuration (create from .env.example)
├── .env.example # Environment template
├── .gitignore # Git ignore rules
├── package.json # NPM dependencies & scripts
├── README.md # Complete documentation
├── QUICKSTART.md # Quick start guide
├── PROJECT_SUMMARY.md # Project overview
└── STRUCTURE.txt # This file - directory structure