The Solar Manager Web App is an advanced solution for monitoring and managing solar energy systems. It leverages modern technologies to provide real-time data visualization, performance analytics, and alerts, ensuring optimal performance and maintenance of solar installations.
- Real-time Monitoring: Track the performance of solar panels in real-time.
- Data Visualization: Interactive charts and graphs for better understanding of energy production and consumption.
- Alerts & Notifications: Receive notifications for system anomalies or maintenance needs.
- User Management: Multi-user support with role-based access control.
- Mobile Support: Access your data on the go with our React Native app.
- Node.js
- InfluxDB
- MariaDB
-
Clone the repository:
git clone https://github.com/ARobertM/solar-manager-web-app.git cd solar-manager-web-app
-
Setup the Backend:
- Navigate to the backend directory:
cd backend
- Configure InfluxDB and MariaDB connections in the configuration file.
- Install dependencies:
npm install
- Run the backend server:
npm start
- Navigate to the backend directory:
-
Setup the Frontend:
- Navigate to the frontend directory:
cd ../frontend/solar-monitor
- Install dependencies:
npm install
- Run the frontend server:
npm start
- Navigate to the frontend directory:
-
Setup the Mobile App:
- Navigate to the mobile app directory:
cd ../mobile-app
- Install dependencies:
npm install
- Start the Expo server:
expo start
- Navigate to the mobile app directory:
- Open your browser and go to
http://localhost:8046
to access the web app. - Use the dashboard to monitor and manage your solar energy system.
- Use the mobile app to monitor your system on the go.
We welcome contributions! Please read our Contributing Guidelines for details on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, please contact ARobertM. armihai1664@gmail.com
This project aims to promote sustainable energy management by providing a reliable tool for solar energy monitoring and analysis.