Requirements

Bounty Description:
RentPrompts Flutter App – Authentication, Home, Rapp Details, Profile, and Contact Features

We are developing the official RentPrompts mobile app using Flutter to provide users access to our AI-powered Rapps, manage their profiles, and connect via a contact form. This bounty includes the complete implementation of key frontend screens and integration with backend APIs.

  1. User Authentication
    Build Sign In and Sign Up screens.
    Implement form validations and error handling.
    Manage authentication state (logged-in / logged-out flow).

  2. Home Screen
    Design and build the Home Screen UI.
    Display a list/grid of available AI apps (Rapps) with categories or feature highlights.

  3. Rapp Details Page
    Create a detailed screen for each Rapp.
    Integrate Post API to fetch and display functional AI demo or result content.

  4. User Profile Page
    Build a profile screen to:
    View and update user information (Name, Email, etc.)
    Upload or update Profile Image and Cover Image
    Connect to backend API to update data in real-time.

  5. About Us Page
    Create a static About Us page with information about RentPrompts.

  6. Contact Us Page
    Create a contact form with the following fields:
    User Name
    Email
    Message / Query
    Integrate a Google Map or similar to display our office location.

  7. Recharge Screen (Buy Joules)
    Implement a dedicated Recharge screen where users can:
    View available Joule packages (with price, quantity).
    Choose a package and initiate payment (payment gateway integration not included in this scope, dummy flow acceptable).
    Update user’s Joule balance after recharge.

Tech Stack:
Framework: Flutter
Backend: RentPrompts APIs (REST)

Expected Deliverables:
Fully responsive and functional Flutter app UI.
Proper routing and navigation between screens.
Integration with RentPrompts API for dynamic data.
Well-handled error and loading states.
Clean, readable, and maintainable Dart code.