Postra is a modern, feature-rich social media application built with Flutter. It offers a seamless experience for users to connect, share posts, and interact with a vibrant community.
- 🔐 Secure Authentication: Robust user authentication with secure storage for session management.
- 📰 Home Feed: A dynamic feed of posts from the community.
- ✍️ Rich Text Creation: Create visually appealing posts with integrated rich text editing support.
- 🖼️ Media Sharing: Easily upload and share images using the native image picker.
- 🔍 Global Search: Find users and posts quickly with an integrated search engine.
- 👤 User Profiles: Detailed profiles with post history and user information.
- 🌗 Mode Support: Modern UI designed to look great in various environments.
- Framework: Flutter & Dart
- State Management: Riverpod (with linting support)
- Security: Flutter Secure Storage
- Editing: Quill HTML Editor
- Networking: http
- Media: Image Picker
- Flutter SDK (>= 3.10.8)
- Android Studio / VS Code
-
Clone the repository:
git clone https://github.com/TechifyDev1/postra.git cd postra -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
lib/src/features/: Modular features (Auth, Feed, Post creation, Search).lib/src/core/: Essential utilities and core logic.lib/src/shared/: Reusable components and theme definitions.
Internal use and development only.