Welcome to the SolarX App Frontend Documentation. This guide provides an overview of the frontend structure, features, and how to set up and run the SolarX app's Flutter-based frontend interface.
- Introduction
- Technologies Used
- Installation
- Configuration
- Screens and Widgets
- State Management
- Contributing
- License
The SolarX App frontend is the user interface built using Flutter, enabling users to interact with the SolarX features seamlessly. This documentation outlines how to set up the Flutter frontend, utilize widgets, manage state, and more.
- Flutter
- Dart
- Material Design Widgets
- Provider (or any state management library)
- HTTP (for API requests)
- Node.js
- Express.js
- MongoDB
- AWS (ec2 and s3)
- Clone this repository:
git clone https://github.com/ashdude1401/SolarX.git
- Navigate to the project directory:
cd frontend
- Install dependencies:
flutter pub get
- Clone this repository:
git clone https://github.com/ashdude1401/SolarX.git
- Navigate to the project directory:
cd backend
- Install dependencies:
npm install
- Set up API endpoint URLs and any necessary configuration settings.
- Configure your app for different platforms (iOS, Android).
Explore the following key screens and widgets:
- HomeScreen: Main landing page with solar panel list.
- SolarPanelDetailScreen: Detailed view of a selected solar panel.
- EnergyCalculatorWidget: Calculate energy production based on solar panel specifications.
- UserDashboardScreen: User-specific information and settings.
Contributions are welcome! Feel free to submit issues or pull requests.