Skip to content

waffiqaziz/storyzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

67 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Storyzz

A Flutter application for sharing stories with images and location.

πŸš€ Overview

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.

codecov Flutter Version

✨ Features

Authentication

  • Login & Registration - Secure user authentication system
  • Session Management - Persistent login sessions using device preferences
  • Password Security - Character masking for password fields

Story Management

  • 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.

UI/UX

  • Responsive Design - Optimized for both mobile and desktop views
  • Theme Support - Toggle between light and dark themes
  • Localization - Available in English and Indonesian

Technical Features

  • Declarative Navigation - Modern navigation system
  • Data Persistence - Local storage for user preferences

πŸ› οΈ Getting Started

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Development Step by Step

To develop the project, please read here.

πŸ“š API Documentation

This application use several API's:

πŸ“Έ Screenshots

πŸ“± Mobile Platform | Light Mode

Login Screen Register Screen Home Screen

Map Story Screen Upload Story Screen Upload Story Screen Filled

Settings Screen Localization Dialog Detail Screen

πŸ“± Mobile Platform | Dark Mode

Login Screen (Dark) Register Screen (Dark) Home Screen (Dark)

Upload Map Screen (Dark) Upload Story Screen (Dark) Upload Story Screen Filled (Dark)

Settings Screen (Dark) Localization Dialog (Dark) Detail Screen (Dark)

πŸ–₯️ Desktop Platform | Light Mode

Login Screen Register Screen

Home Screen Map Screen

Upload Story Screen Settings Screen

Upload Story Screen Filled Top Upload Story Screen Filled Bottom

Dialog Detail Screen Top Dialog Detail Screen Bottom

Localization Dialog

πŸ–₯️ Desktop Platform | Dark Mode

Login Screen (Dark) Register Screen (Dark)

Home Screen (Dark) Map Screen (Dark)

Upload Story Screen (Dark) Settings Screen (Dark)

Upload Story Screen Top (Dark) Upload Story Screen Bottom (Dark)

Dialog Detail Screen Top (Dark) Dialog Detail Screen Bottom (Dark)

Localization Dialog (Dark)

License

Apache Version 2.0

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

About

Storyzz is a Flutter app for sharing stories with images and descriptions. Users can register, log in, browse, and post stories.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages