MageGPT Generates a Wasp To-Do App: A 2023 Demonstration

Matthew Berman uses a Wasp-sponsored app generator to build, run and deploy a basic full-stack to-do app.

MBMatthew BermanIntervenant · Forward Future
Chaîne
Matthew Berman
Publié
4 oct. 2023
Vidéo
7:32
Lecture
3 min
Diapositives
3
Original
anglais
Ouvrir sur YouTube
En faisant défiler, la vidéo se réduit en bas à droite et continue. Les sous-titres suivent votre langue de lecture.
Langue de lectureDisponible en 2 langues
Cet article n’est pas encore disponible en français ; il s’affiche dans l’original en anglais.
RÉSUMÉ

En 30 secondes

In a sponsored October 2023 video, Matthew Berman generates a to-do application with MageGPT and Wasp, runs it locally and deploys it to Fly.io. The demonstration includes a Node version fix and a change from SQLite to PostgreSQL; product features and pricing described in the video are historical.

  1. 1Prompt a to-do appBerman chooses a template with user-owned tasks, a database and username-and-password authentication.
  2. 2A shared project definitionHe attributes easier front-end and backend integration to Wasp’s central configuration, based on his experience.
  3. 3Run and test locallyHe fixes a Node version mismatch, migrates the database, signs up and creates tasks.
  4. 4Deploy after a database changeThe initial Fly deployment fails with SQLite; switching the project to PostgreSQL allows his retry to complete.

À retenir

  1. The generator uses a structured Wasp project to connect the application’s pages, routes and backend.
  2. The demo produced a basic to-do app, but did not comprehensively test authorization or production readiness.
  3. Running the generated project required local installation, a compatible Node version and a database migration.
  4. The Fly deployment succeeded after the demonstrated project switched from SQLite to PostgreSQL.
  5. The video was sponsored by Wasp, and its 2023 availability and free-use claims may no longer apply.
TEXTE INTÉGRAL

Lire le texte remanié, chapitre par chapitre

Transcription seule
01

Generate a Wasp project

Berman introduces the sponsored tool and chooses a to-do application. The generator creates a structured project from the prompt.

In this October 2023 demonstration, I try MageGPT, a tool from the team behind Wasp, the sponsor of the video. Wasp is a full-stack JavaScript framework that I compare to Ruby on Rails. MageGPT uses a prompt to generate a project using that framework; the demonstration is a small example, not proof that every generated app will work or be production-ready.

I choose a to-do app from the generator's examples. The prompt asks for a page listing tasks, the ability to create, edit and complete them, and a database where each user can see and edit only their own tasks. I choose a blue brand color, balanced creativity and username-and-password authentication.

The to-do app prompt and options
DIAPOSITIVE 1 / 3The to-do app prompt and optionsThe generator offers a description, brand color, creativity level and authentication method.

The creativity setting is presented as a proxy for model temperature: the interface offers a range from conventional to creative. At the time of this demonstration, I say the generator supports username and password, with other sign-in methods planned. Those are historical product details, not a statement about current support.

I explain that Wasp's central configuration defines pieces such as routes and pages, giving the generator a shared structure for connecting front end and back end. I have seen other generated projects struggle with integration; that is my experience, not a guarantee that Wasp eliminates all such errors.

As files are generated, I say the system uses GPT-4 for upfront planning and GPT-3.5 for code generation. The team also told me it built fixes for common generation errors into the process. In this run, the generator displays the project files and reports about 25,000 tokens used.

02

Run the app locally

He installs Wasp, selects a compatible Node version and migrates the development database. He signs up and tests basic tasks.

Generated Wasp configuration
DIAPOSITIVE 2 / 3Generated Wasp configurationThe project view shows the main Wasp file alongside generated client and server files.

To run the output, I install Wasp locally, download and extract the generated ZIP and change into the project directory. The video describes Mac and Windows through WSL as supported environments at the time. Check the current documentation for requirements rather than assuming this 2023 setup still applies.

I run a development database migration and encounter a Node version issue. Using nvm, I select Node 18 for this particular project, rerun the migration, name it and start the app with `wasp start`. The steps and version are from the historical demonstration and may differ for newer releases.

In the local app, I sign up with a username and password, add two tasks and mark them complete. I say separate users have separate tasks. The on-screen exercise shows basic sign-up and task interactions; it does not independently test every authorization or security case.

03

Deploy to Fly.io

He configures Fly and retries deployment after changing the database. The app then opens on the web.

I then demonstrate deployment to Fly.io. I create or use an account, install and authenticate the Fly CLI, and launch the app through Wasp's Fly deployment command. The video says a credit card was needed and describes testing as free at the time; hosting plans, trial terms and costs can change.

Switching to PostgreSQL
DIAPOSITIVE 3 / 3Switching to PostgreSQLBerman changes the database configuration before retrying the Fly deployment.

The first deployment fails because the generated project uses SQLite. I change the Wasp configuration to use PostgreSQL for the Fly deployment and retry with an available app name. The second attempt finishes, and I open the deployed to-do app in a browser.

The example shows a prompt-generated application running locally and then on the web, after installing dependencies, resolving a Node version issue and changing the production database. I encourage viewers to try other prompts, while the video establishes only the behavior observed in this small to-do app.

Sur la même chaîne

12 diapositives34:21EN
Matthew Berman· 27 oct. 2026Matthew Berman Examines Anthropic’s IPO Filing, AI Growth and GovernanceMatthew Berman, Sam Altman · Forward FutureThe presenter reviews the S-1’s financial metrics, compute strategy and voting structure while questioning the tension between rapid AI development and safety.AnthropicAI SafetyIA en entreprise+2
2 diapositives0:36EN
Matthew Berman· 25 oct. 2026Kimi K3.1 and a Rubik’s Cube Solver DemonstrationMatthew Berman · Forward FutureMatthew Berman shows a scrambled virtual cube being solved and gives the Kimi K3.1 test a favorable assessment.ÉvaluationsAgents de codeOpen-weight models
6 diapositives25:50EN
Matthew Berman· 24 oct. 2026Kimi K3.1 Pro Tested: Strong 3D Demos, Uneven Results and Competitive PricingMatthew Berman · Forward FutureMatthew Berman tests the open-weight model on coding, 3D rendering and visual explanations, then compares benchmark results and prices.Open-weight modelsBenchmarksAI cost & performance+1
2 diapositives32:20EN
Matthew Berman· 23 oct. 2026Who Is Local AI For? The Costs, Trade-offs and a Hybrid FutureMatthew Berman · Forward FutureMatthew Berman weighs data control and independence against hardware cost, setup complexity and inference speed.Local inferenceOpen-weight modelsAI cost & performance+1
6 diapositives1:03:37EN
Matthew Berman· 23 oct. 2026Matthew Berman’s Team Tests Kimi K3.1 on Animation, Games, and ChartsMatthew Berman, Alex, Brian · Forward FutureA live team AMA turns into an informal test of Kimi K3.1, from personal-agent workflows to motion graphics, a browser game, and a benchmark chart.Agents de codeGenerative mediaÉvaluations+2
0:53EN
Matthew Berman· 22 oct. 2026Sam Altman on AI and the Discovery of New KnowledgeSam Altman · OpenAIAltman expects progress in mathematical discovery to extend to biology, materials and energy.AI for scienceMathematicsComputational Biology+1