It's a vibrant and playful social platform designed to keep you connected, entertained, and engaged. Whether you're sharing a quick thought, chatting with friends, or discovering new connections — Gigglio is your space to express and enjoy.
- 📝 Post Feed: Share your thoughts, photos, or updates with friends.
- 💬 Real-Time Chat: Instantly message your friends with fast and reliable messaging.
- ❤️ Likes & Comments: Engage with posts using likes and comments.
- 🧑🤝🧑 Friend Requests: Send, receive, and accept friend requests.
- 🔔 Notifications: Stay updated on interactions, requests, and more.
- 🧑 Profile Management: Personalize your profile with bio, image, and other details.
- 📤 Post Sharing: Share posts directly in chat with friends.
- 👁️ Read Receipts: Know when your messages are seen — updated in real time.
- Flutter (Frontend UI)
- Firebase Firestore (Real-time NoSQL database)
- Firebase Authentication (User sign-in and auth)
- Firebase Storage (Upload and serve media files)
lib/
│
├── business_logic/ # BLoC layers for various features
│ ├── auth_bloc/ # Authentication BLoC
│ ├── home_bloc/ # Home/feed BLoC
│ ├── messages_bloc/ # Messaging BLoC
│ └── profile_bloc/ # Profile-related BLoC
│
├── config/ # Configuration files
│ └── routes/ # Route definitions and navigation
│
├── data/ # Data layer
│ ├── data_models/ # Dart models for data entities
│ ├── data_provider/ # Low-level data fetching (e.g., Firebase providers)
│ ├── repository/ # Repository abstractions for business logic
│ └── utils/ # Helper functions and utilities
│
├── presentation/ # UI layer
│ ├── auth_view/ # Login, signup, password reset screens
│ ├── home_view/ # Feed/home screens
│ ├── messages_view/ # Chat UI
│ ├── profile_view/ # Profile display and edit UI
│ └── widgets/ # Reusable widgets across views
│
└── services/ # Services (e.g., notification handlers, background tasks)
We care about your data. 📜 View our privacy policy
This project is licensed under the GNU General Public License v3.0 .
If you like my work and feel gererous, maybe you'de like to buy me a coffee.