initial commit
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user