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.