dappros / ethora

A 'super app' engine for your project. React Native (iOS, Android) and React.js (Web, desktop). Social Sign In 🄵, Messaging 💬 (chat, voice, push notifications), Web3 Wallet 🪪 (profile QR, documents, coins, NFT), DLT 🔐 (provenance, crypto signing), Gamification 🤩, Social Commerce and more.
https://ethora.com/
GNU Affero General Public License v3.0
403 stars 75 forks source link

Pricing - sign up Free - scenario completion #411

Closed phwizard closed 1 year ago

phwizard commented 1 year ago

Please implement as discussed.

Screenshot 2023-05-04 at 11 30 15   | Quick sign up, bill and build scenario (Free) |   |   |   |   |   |   |   -- | -- | -- | -- | -- | -- | -- | -- | --   |   |   |   |   |   |   |   |     | "signupfree" - this flag allows our system to understand that (1) user has just signed up; (2) they should be given Owner / App creator ACL rights; (3) they should work in "Free" (dev) cloud |   |   |   |   |   |   |     | this can be a JWT, GET or DB parameter |   |   |   |   |   |   |     | this flag is valid until user has created a 1st app and proceeded to "App Builder" interface |   |   |   |   |   |   |     |   |   |   |   |   |   |   |     | We replace "signupfree" with "homeScreen" param: https://github.com/dappros/ethora/issues/410 |   |   |   |   |   |   |     |   |   |   |   |   |   |   |     | Customer sign up |   |   |   |   |   |   |   new - FE | 1. User clicks “Sign up” from Pricing page under "Start Free" |   |   |   |   |   |   |   existing | 2. (standard Ethora web auth page?) System takes user to Customer Sign-up page (Dev server). It displays social sign-on and e-mail sign up options on behalf of default (Ethora) app. |   |   |   |   |   |   |   existing | 3. (standard Ethora web function - but with "signupfree" flag passed). |   |   |   |   |   |   |   new - FE/BE | 3. As user has been created via self-sign up via Pricing page (pass GET param from Pricing page to sign up screen?), System sets 'homeScreen' param to 'appCreate' for this User. |   |   |   |   |   |   |   existing | 4. User signs up via social or e-mail. |   |   |   |   |   |   |   existing | 5. System creates User (in DP backend). System assigns User with ACL setting allowing to create new Apps. |   |   |   |   |   |   |     |   |   |   |   |   |   |   |     | Create App (in DP) |   |   |   |   |   |   |   new - FE/BE | 6. System redirects User to "Create New App" screen automatically (based on "signupfree" flag "homeScreen" param) |   |   |   |   |   |   |   new/existing | 7. User fills out the fields in App creation interface and presses the button "Create" |   |   |   |   |   |   |   existing | 8. System creates the app in DP backend, makes user its Owner (ACL settings for Read, Update, Admin etc). |   |   |   |   |   |   |     |   |   |   |   |   |   |   |     | App Builder & Set up |   |   |   |   |   |   |   new | 9. After the App is created, system automatically redirects user to "App Builder" tab based on Vineeth & Nikhil work. |   |   |   |   |   |   |     | 10. Here, we leave the User to create mobile and web app build & customizations. |   |   |   |   |   |   |     |   |   |   |   |   |   |   |     |   |   |   |   |   |   |   |  
phwizard commented 1 year ago

This is all done in general, minor fixes will be in follow up tickets.