Storyzz is a cross-platform Flutter application that enables users to share stories with images and descriptions. The app provides authentication features, story browsing, and creation capabilities with a modern, responsive UI that supports both mobile and desktop platforms. Currently build for mobile and web platform.
- Login & Registration - Secure user authentication system
- Session Management - Persistent login sessions using device preferences
- Password Security - Character masking for password fields
- Story Feed - Browse stories from other users
- Story Details - View full story information with images, descriptions, and a map of the story location.
- Post Stories - Upload images (max 1MB) with captions and location.
- Map & List View - Display a split-screen showing a map with story locations alongside a scrollable list of stories.
- Responsive Design - Optimized for both mobile and desktop views
- Theme Support - Toggle between light and dark themes
- Localization - Available in English and Indonesian
- Declarative Navigation - Modern navigation system
- Data Persistence - Local storage for user preferences
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
To develop the project, please read here.
This application use several API's:
- Dicoding Story API: https://story-api.dicoding.dev/v1/
- Geocode API https://geocode.maps.co/
Copyright 2025 Waffiq Aziz
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0