https://github.com/asmitranjansinha/localloud
LocalLoud is a Flutter-based mobile app for community-driven discussions and voting on polls.
https://github.com/asmitranjansinha/localloud
community-discussions dart flutter mobile-app polling-app provider-state-management
Last synced: 5 months ago
JSON representation
LocalLoud is a Flutter-based mobile app for community-driven discussions and voting on polls.
- Host: GitHub
- URL: https://github.com/asmitranjansinha/localloud
- Owner: asmitranjansinha
- License: mit
- Created: 2024-03-10T19:25:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-02T08:48:19.000Z (9 months ago)
- Last Synced: 2025-02-02T09:26:54.514Z (9 months ago)
- Topics: community-discussions, dart, flutter, mobile-app, polling-app, provider-state-management
- Language: Dart
- Homepage:
- Size: 328 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LocalLoud
LocalLoud is a mobile application built with Flutter that allows users to participate in community-driven discussions and vote on various polls. It enables people to express their opinions on topics relevant to different communities.
## 📸 Screenshots
### Login | Home | Settings
![]()
![]()
![]()
### Add Post | Add Vote Poll
![]()
![]()
## ✨ Features
- 🗣 **Community-Based Discussions** - Engage in conversations on topics that matter to your community.
- 🗳 **Voting System** - Participate in polls and express your opinion.
- 🔒 **User Authentication** - Secure login and user authentication.
- 🎨 **Custom Themes** - Support for multiple themes.
- 💎 **Rich UI** - Uses Google Fonts and SVG assets for a polished user experience.## 🛠 Tech Stack
- 🚀 **Framework**: Flutter
- 📦 **State Management**: Provider
- 🔌 **Networking**: Dio
- 💾 **Local Storage**: Shared Preferences## 📂 Project Structure
```
📦 localloud
┣ 📂 assets
┃ ┗ 📄 (asset files - images, etc.)
┣ 📂 lib
┃ ┣ 📂 controller
┃ ┃ ┗ 📄 controller.dart
┃ ┣ 📂 models
┃ ┃ ┗ 📄 model.dart
┃ ┣ 📂 services
┃ ┃ ┗ 📄 service.dart
┃ ┣ 📂 utils
┃ ┃ ┣ 📂 constants
┃ ┃ ┣ 📂 routes
┃ ┃ ┣ 📂 themes
┃ ┃ ┗ 📄 util.dart
┃ ┣ 📂 views
┃ ┃ ┣ 📂 widgets
┃ ┃ ┗ 📄 view.dart
┃ ┗ 📄 main.dart
```## 📦 Dependencies & Usage
The project uses the following Flutter packages:
```yaml
cupertino_icons: ^1.0.6 # 🍏 Provides Cupertino-styled icons for iOS-like UI.
provider: ^6.1.2 # 🏗 State management solution.
shared_preferences: ^2.2.3 # 💾 Stores small amounts of data locally.
flutter_svg: ^2.0.10+1 # 🎨 Supports rendering SVG images.
google_fonts: ^6.2.0 # ✍️ Allows using custom Google Fonts in the app.
dio: ^5.4.3+1 # 🌐 HTTP client for making API requests.
popover: ^0.3.0 # 🎭 Displays popover UI components.
```## 🚀 Installation
1. Clone the repository:
```sh
git clone https://github.com/yourusername/localloud.git
cd localloud
```
2. Install dependencies:
```sh
flutter pub get
```
3. Run the app:
```sh
flutter run
```## 📜 License
This project is licensed under the MIT License.
---
Feel free to contribute or report issues! 🚀