Hello, and welcome to the workshop!
We’ll be building AI in an example Nuxt project as part of the workshop. Please be sure to have the following apps and services configured and ready before the day of the workshop.
- Node 24 — We’ll be using the Node 24 for this project. Please have this downloaded and ready for use. NVM is a good way to install and manage specific Node versions.
- pnpm — Node package manager. You should be able to run the
pnpm command in your terminal.
- Google Gemini API key — Please follow the instructions to set up a Gemini API key. Be sure to configure billing with a valid credit card. We probably won’t have that much usage, but you want to make sure that you don’t get cut off in the middle of the workshop!
- **Project Repository (Available May 11th)** — Check out this repository and make sure that you can run it in your local environment. You may want to install the dependencies ahead of time with
pnpm install.
- PostgreSQL — You’ll need a local PostgreSQL database running on your local machine for this workshop. Please be sure to have this installed and tested ahead of time. You may use whatever your preferred database utility is.
- pgvector — We’ll use this Postgres extension for storing vector data. Be sure you can run
CREATE EXTENSION vector; in a test Postgres database. You may need to install this extension separately, or it may be included in your Postgres platform, so please check and make sure you can activate it using the command here.
- Code editor — VS Code is recommended, but you may use whatever you are most comfortable with. The project repository will include VS Code “recommended extensions” which will show up when you open the project in VS Code, but otherwise be sure you can easily work with Vue, Node, and Nuxt in your editor.
- Database Viewer — You should have some way to connect and view database data for diagnosis and review purposes. TablePlus is a good app for this, but there are also free extensions for VS Code and Jetbrains products have a nice database manager already built-in.
Thank you, and I’ll see you there!
David Nahodyl
david@gearboxgo.com