Skip to content

React Dashboard & Backend API for Wally#1

Open
diogocarrola wants to merge 24 commits intoJLW-7:mainfrom
diogocarrola:main
Open

React Dashboard & Backend API for Wally#1
diogocarrola wants to merge 24 commits intoJLW-7:mainfrom
diogocarrola:main

Conversation

@diogocarrola
Copy link
Copy Markdown

Hi @JLW-7 👋🏻

I’m excited to share this first iteration of the Wally React dashboard, along with a minimal Node.js backend.
This PR lays the groundwork for device management, testing and future collaboration.

Frontend (React)

  • Sidebar navigation with three main views:
    • Device Status: Displays online/offline state, battery, signal and firmware version.
    • Logs: Shows recent device/system logs.
    • Configuration: Allows Wi-Fi and language setup.
  • Responsive layout with loading and error handling.
  • Mock API integration for seamless UI testing.

Backend (Node.js)

  • Express server with CORS enabled for local development.
  • API Endpoints:
    • GET /api/status – Device status
    • GET /api/logs – Device logs
    • GET/POST /api/config – Device configuration
  • Ready for extension to real device data or persistent storage.

Suggestions & Questions

  • Integration: Should the dashboard connect directly to the ESP32 device, or should the backend act as a bridge/proxy?
  • Data Model: Are there additional fields or device states you’d like to see?
  • Authentication: Should we add authentication for the API endpoints?
  • Persistence: Is it useful to persist logs/config in a database, or is mock data sufficient for now?
  • Internationalization: Should the dashboard support multiple languages from the start?

Next Steps (If Approved)

  • Expand backend for real device integration (MQTT, WebSocket, serial, etc.)
  • Add advanced features: OTA updates, device discovery, real-time log streaming.
  • Continue improving UI/UX and add tests.
  • Document setup and contribution guidelines for new collaborators.

Thank you for reviewing!
Looking forward to your feedback and ideas.

@diogocarrola

diogocarrola and others added 24 commits June 27, 2025 00:02
@JLW-7
Copy link
Copy Markdown
Owner

JLW-7 commented Jan 14, 2026

Hi @diogocarrola
I'm so sorry for the very very late response, I am currently reviewing your changes and will provide an answer to your Suggestions and Questions soon.
Thank you so much for your hard work on this project!
@JLW-7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants