FlutterFlow Responsive Applcation
Budget: ₹12,500 – ₹37,500 INR
Description:
I am looking for an experienced application developer (responsive) with expertise in FlutterFlow and Supabase to create an MVP platform. This app will facilitate as a building block for the next stage of the product development. This is a responsive webased application
Project Scope:
Current Scope is to build the initial B2B SaaS framework and will have the following as explained below:
1) Account Creation : This will be the sign-Up screen. Following are the sequence of steps :
a) account is created with EmailID, First Name, Last Name, Mobile Number, Password & Confirm Password
b) Ask user for the Spacename (spacename has to be unique)
c) use the spacename provided by the user and create supabase project using ManagementAPI
d) create user in the newly created project
e) create seperate schema for user_profile
f) generate a random 6 digit number as a code for each business record
g) navigate to dashboard
2) User confirmation for Email and Mobile that is provided during signup (show message on the top for the user if email and mobile are not confirmed yet)
3) User login will have the following steps :
a) user first enters the space name (A form where there is an Input to enter his own domain name)
b) on sucess we need to have URL generator to get supabase project, anonkeys
c) invoke login and logoff for respective project space
d) Forgot password flow
4) OnBoarding :
a) Business Details - Organization name, Short Name, Logo, Theme Color, Date Format, Time Format, Currency, Type of Business, Business Description and Tax Details
5) User Invitation:
a) User who created account will be by default as - Admin
b) user can create the roles he wants
c) he can send invite to users
d) invitees get an email with code
e) invitee users are created under the spacename (projectname) of supabase and can proceed with login
f) invite user functionality , role creation functionality will be available to admin from the left navigation menu
6) User Profile :
a) user can change his password
b) User can change his avatar
c) Logoff
7) Create Contacts:
a) This screen will be available from the menu in the left bar
b) The following are captured FirstName, LastName, contact (contact type + number.. for eg: email+emailID, mobile+mobilenumber, twitter+twitterID). A user can have multiple contacts
c) User Address + Geolocation, Landmark
d) Alternative Contacts details (Another contact tagged as alternative to primary)
e) email and mobile numbers should not be duplicated
f) grid, search and filter for contacts
8) Create Account
a) Organization Name
b) Organization Address + Geolocation, Landmark
c) Add contacts under organization (same fields as that of contacts)
d) attach contacts to the organization of contact details that are already available
e) grid, search, and filter for accounts
9) Menu
a) The menu is available on the left of the application
c) The following are the menu items 1) Contacts 2) Accounts 3) Settings 3.a) Users
Technical Requirements:
- The app must be developed on FlutterFlow, with backend services configured via Supabase to ensure flexibility and scalability.
- High scalability and robust security measures are essential, particularly for handling sensitive user data.
- The design should be responsive and user-friendly, optimized for both iOS and Android platforms.
- it should be noted that each account signup will create a new project in supabase and when user logsin he would be logging into respective projects. Architecture should support this kind of Multi-tenancy requirement so that proper data security anda access protocols are properly implemented
Deliverables:
- A fully functional FlutterFlow project that meets all the specified requirements.
Timeline:
Please provide an estimated timeline for completion based on the project scope.
Budget:
Open for bids. Proposals should include your estimated price based on the detailed requirements provided.
Proposal Requirements:
Interested freelancers should submit a detailed proposal outlining their project approach, examples of similar projects completed, and availability for start dates and regular updates.
I am looking for an experienced application developer (responsive) with expertise in FlutterFlow and Supabase to create an MVP platform. This app will facilitate as a building block for the next stage of the product development. This is a responsive webased application
Project Scope:
Current Scope is to build the initial B2B SaaS framework and will have the following as explained below:
1) Account Creation : This will be the sign-Up screen. Following are the sequence of steps :
a) account is created with EmailID, First Name, Last Name, Mobile Number, Password & Confirm Password
b) Ask user for the Spacename (spacename has to be unique)
c) use the spacename provided by the user and create supabase project using ManagementAPI
d) create user in the newly created project
e) create seperate schema for user_profile
f) generate a random 6 digit number as a code for each business record
g) navigate to dashboard
2) User confirmation for Email and Mobile that is provided during signup (show message on the top for the user if email and mobile are not confirmed yet)
3) User login will have the following steps :
a) user first enters the space name (A form where there is an Input to enter his own domain name)
b) on sucess we need to have URL generator to get supabase project, anonkeys
c) invoke login and logoff for respective project space
d) Forgot password flow
4) OnBoarding :
a) Business Details - Organization name, Short Name, Logo, Theme Color, Date Format, Time Format, Currency, Type of Business, Business Description and Tax Details
5) User Invitation:
a) User who created account will be by default as - Admin
b) user can create the roles he wants
c) he can send invite to users
d) invitees get an email with code
e) invitee users are created under the spacename (projectname) of supabase and can proceed with login
f) invite user functionality , role creation functionality will be available to admin from the left navigation menu
6) User Profile :
a) user can change his password
b) User can change his avatar
c) Logoff
7) Create Contacts:
a) This screen will be available from the menu in the left bar
b) The following are captured FirstName, LastName, contact (contact type + number.. for eg: email+emailID, mobile+mobilenumber, twitter+twitterID). A user can have multiple contacts
c) User Address + Geolocation, Landmark
d) Alternative Contacts details (Another contact tagged as alternative to primary)
e) email and mobile numbers should not be duplicated
f) grid, search and filter for contacts
8) Create Account
a) Organization Name
b) Organization Address + Geolocation, Landmark
c) Add contacts under organization (same fields as that of contacts)
d) attach contacts to the organization of contact details that are already available
e) grid, search, and filter for accounts
9) Menu
a) The menu is available on the left of the application
c) The following are the menu items 1) Contacts 2) Accounts 3) Settings 3.a) Users
Technical Requirements:
- The app must be developed on FlutterFlow, with backend services configured via Supabase to ensure flexibility and scalability.
- High scalability and robust security measures are essential, particularly for handling sensitive user data.
- The design should be responsive and user-friendly, optimized for both iOS and Android platforms.
- it should be noted that each account signup will create a new project in supabase and when user logsin he would be logging into respective projects. Architecture should support this kind of Multi-tenancy requirement so that proper data security anda access protocols are properly implemented
Deliverables:
- A fully functional FlutterFlow project that meets all the specified requirements.
Timeline:
Please provide an estimated timeline for completion based on the project scope.
Budget:
Open for bids. Proposals should include your estimated price based on the detailed requirements provided.
Proposal Requirements:
Interested freelancers should submit a detailed proposal outlining their project approach, examples of similar projects completed, and availability for start dates and regular updates.