Story App (Flutter)

Project information

  • Category: Flutter
  • Project date: Dec 9, 2024
  • Project URL: GitHub

A Flutter-based mobile application that allows users to share and explore stories with images. This app integrates user authentication, RESTful API interaction, and advanced navigation patterns. Core features include:

  • Authentication Page:
    • Login and registration screens to access the app securely.
    • Password input is securely hidden.
    • User session and token are stored using Shared Preferences.
    • App flow is managed based on session state: logged-in users are redirected to the home screen, while unauthenticated users go to the login page.
    • Logout feature clears session and token data.
  • Story Page:
    • Displays a list of stories retrieved from an API, showing the user's name and image.
    • Tap on a story to view details, including the user's name, image, and description.
  • Add Story Page:
    • Users can add a new story by uploading an image and providing a brief description.
  • Advanced Navigation:
    • Implements declarative navigation for smooth and scalable routing across all pages.