question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[EPIC] Online demo version

See original GitHub issue

Allow evaluation of Toolpad through an online demo. Toolpad doesn’t support authentication yet. The goal is to demonstrate a subset of the app building experience.

The demo version will be unauthenticated. We will disable all possibilities of entering sensitive data.

To Do:

  • Introduce TOOLPAD_DEMO configuration to enable demo version
    • remove the applications list from the overview page. Just show the app creation dialog
    • clearly mark in the UI that demo is enabled.
    • clearly mark that the app is ephemeral and may be deleted at any time without notice. Don’t use for anything else than evaluation purposes.
    • disable all datasources
      • ~enable only the REST datasource, but disable headers/authentication. Enforce a baseurl?~
      • Expand the fake movies datasource and enable it in demo only
    • add captcha when creating application
  • Currently saving the application deletes and recreates the whole app in the db, replace it with an incremental update to reduce the throughput on the database.
  • host using render.com
  • usage metrics: Add Google analytics?
  • developer metrics:
    • database workload (Can we monitor this sufficiently on render.com)
    • application logs
    • application errors (Sentry?)
    • monitor REST dataSource requests
  • Disable the “make application public” feature for the demo mode. All apps are public
  • App names have to be unique. Let’s not complicate the createApp logic too much. We either add a unique id to name the user gives, or we just generate a unique name and don’t let them specify one. They can’t list their apps so what’d be the purpose of naming it anyway?

Issue Analytics

  • State:closed
  • Created a year ago
  • Reactions:1
  • Comments:14 (14 by maintainers)

github_iconTop GitHub Comments

3reactions
apedroferreiracommented, Nov 30, 2022

@prakhargupta1 The demo should be good to go unless there’s anything else!

3reactions
Janpotcommented, Nov 28, 2022

Should we just disable being able to create connections for now in the demo

connections are a server side thing and will become when more so when we make them global so I’d say yes

Read more comments on GitHub >

github_iconTop Results From Across the Web

Epic Online Services
Scale your game and deliver the next-generation of connected and immersive social gaming experiences using our fully accessible and open services.
Read more >
Software - Epic Systems
Our Software · Access & Revenue Cycle · Analytics, Insights, & Discovery · Care Across the Continuum · Digital Patient Experience · Health...
Read more >
Get Epic World Demo | Xbox
You become an adventurer exploring a continuously evolving levels to recapture the stolen gold from the orcs king. Features : 1. 7 different...
Read more >
Save 25% on LOST EPIC on Steam
LOST EPIC is a 2D side-scrolling action RPG about a war between gods and ... Buy LOST EPIC -Premium Edition- BUNDLE (?) ......
Read more >
Rocket League ® | Rocket League® - Official Site
This is Rocket League! Welcome to the high-powered hybrid of arcade-style soccer and vehicular mayhem!
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found