https://github.com/adarshpandey18/mahalaxmi-developers
A Flutter Web app powered by Firebase for property management. Features user authentication, real-time property updates, and admin-agent chat functionality for seamless communication.
https://github.com/adarshpandey18/mahalaxmi-developers
dart firebase firebase-auth firebase-hosting firebase-realtime-database flutter flutter-apps flutter-web flutter-web-app real-estate
Last synced: 2 months ago
JSON representation
A Flutter Web app powered by Firebase for property management. Features user authentication, real-time property updates, and admin-agent chat functionality for seamless communication.
- Host: GitHub
- URL: https://github.com/adarshpandey18/mahalaxmi-developers
- Owner: adarshpandey18
- Created: 2024-11-19T14:32:09.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T18:19:49.000Z (4 months ago)
- Last Synced: 2025-02-08T19:23:32.823Z (4 months ago)
- Topics: dart, firebase, firebase-auth, firebase-hosting, firebase-realtime-database, flutter, flutter-apps, flutter-web, flutter-web-app, real-estate
- Language: Dart
- Homepage: https://mahalaxmi-developer.web.app/
- Size: 56.7 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mahalaxmi Developers


Mahalaxmi Developers is a web application built using **Flutter Web** and powered by **Firebase**. It is designed to showcase property listings, manage user interactions, and provide a seamless experience for real estate developers and clients.
---
## Features
- **Responsive Web Design**: Built with Flutter Web for a seamless experience across devices.
- **Firebase Integration**:
- **Authentication**: User login and sign-up.
- **Firestore Database**: Real-time property listings and user data management.
- **Storage**: Upload and manage property images.
- **Property Listings**: View, add, and manage property details.
- **User-Admin Chat**: User can chat with agents .
- **Admin Panel**: Manage properties, chat with users.---
## Getting Started
### Prerequisites
- **Flutter SDK**: Ensure you have Flutter installed. If not, follow the [official Flutter installation guide](https://flutter.dev/docs/get-started/install).
- **Firebase Project**: Set up a Firebase project and enable Firestore, Authentication, and Storage.
- **Web Browser**: The app is designed for web platforms, so ensure you have a modern browser like Chrome or Firefox.### Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/adarshpandey18/mahalaxmi-developers.git
cd mahalaxmi-developers
```2. **Install Dependencies**:
```bash
flutter pub get
```3. **Configure Firebase**:
- Add your Firebase configuration in `lib/firebase_options.dart`.
- Ensure Firebase is initialized in your app (check `main.dart`).4. **Run the App**:
```bash
flutter run -d chrome
```---
## Firebase Setup
1. Create a Firebase project at [Firebase Console](https://console.firebase.google.com/).
2. Enable **Firestore**, **Authentication**, and **Storage** in your Firebase project.
3. Add a web app to your Firebase project and copy the configuration.
4. Replace the Firebase configuration in `lib/firebase_options.dart` with your own.---
## Folder Structure
```
mahalaxmi-developers/
├── lib/
│ ├── models/ # Data models
│ ├── screens/ # UI screens
│ ├── services/ # Firebase services
│ ├── widgets/ # Reusable UI components
│ ├── main.dart # Entry point
│ └── firebase_options.dart # Firebase configuration
├── assets/ # Static assets (images, fonts, etc.)
├── pubspec.yaml # Dependencies and project configuration
└── README.md # Project documentation
```---
## Contributing
Contributions are welcome! If you'd like to contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/YourFeatureName`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/YourFeatureName`).
5. Open a pull request.---
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
## Acknowledgments
- [Flutter](https://flutter.dev/) for the amazing UI framework.
- [Firebase](https://firebase.google.com/) for backend support.
- The Flutter and Firebase communities for their endless resources and support.---
## Contact
For any queries or feedback, feel free to reach out:
- **Adarsh Pandey**
GitHub: [adarshpandey18](https://github.com/adarshpandey18)
Email: [[email protected]](mailto:[email protected])
---