Hi Developers, I am seeking a hybrid cross-platform mobile application that allows companies, agencies and/or individuals (Business Accounts) to browse/search and ultimately BOOK (or "hire") individuals for paid work. This app DOES NOT require an internal messaging system (you'll see why; please continue reading...)
Also, individuals (non-business accounts) should be able to upload photos and videos onto their profile that looks more of a portfolio. Business Accounts do not need full profiles or the ability to upload photos or videos aside their Avatar or Company Logo.
A) 6 User Types (Admin, Free, Verified, Verified Plus, Business, Business Plus)
B) Stripe Payment Integration for Business Accounts and for when Free users decide to upgrade (or register as...) a Verified or Verified Plus Account. This will also be used for all Business or Business Plus accounts during registration or upgrading (this feature should remain inside of the app! Stripe API?
C) Image / Video Capture and Image Video / Upload
D) Browsing; I would like all browsed results to always be scrambled that way users (or businesses) always have a fair shot at being hired or contacted. However, if we can implement a portion of the results section for "Local" results that would cool that way a majority is free game + a small portion is dedicated for Local Users OR Businesses etc. Also, (if possible) "Local" results should always be scrambled as well so locals have fair chances!
E) Search by Username or Business Name. OK, Users can only search for Business Names and Business Names can only search for Usernames. It would be nice if when typing a name it minimizes results but also helps you find the right User Name OR Business Name while typing in your search. Like how Instagram is!
F) Contact Forms; Ok so we need 1 Contact Form for the "Hire Me" button and 1 Contact Form for the "Contact us" button. When (only) business click the "Hire Me" button on User Accounts their Request/Proposal/Message/Offer should be emailed to the USER. When (only) the Verified users click the "Contact us" button on Business Accounts their Question/Message/Comment should be emailed to the BUSINESS
G) User Profiles:: Same look / functions for Free, Verified and/or Verified Plus. The only difference is their content limits and badges.
H) Business Profiles::: Same look / functions for Business or Business Plus. Once again, only difference is their content limits and badges.
I) Badges! E.g., "Verified" badge for Verified & Verified Plus accounts. "Verified Business" badge for Business and Business Plus accounts. Free accounts have no badge!
*I need this app to be 100% secure and 100% clean code. That means 0 vulnerabilities and 0 errors! No SQL Injection (if a database is even needed?), No XSS, No CSRF, No SPAM. Extra, extra secure please!
**Please explain to me the best solution for such an app. Meaning, should be go all-out Hyrbid and sync it to a Database hosted on a server? Parse? My goal is absolutely NO dependencies (if possible)
---- I am ready to pay 50% NOW! Lets go =) -----