Version 01 archive · View the current site
Dr. Rolly Alfonso-Maiquez wearing glasses and a blue shirt
YOUR FOLSEA 2026 PRESENTER
ABOUT ME / EDUCATOR · TECHNOLOGIST · BUILDER

Dr. Rolly
Alfonso-Maiquez

Apple Distinguished Educator
Wycombe Abbey International School Bangkok

I am an educational technologist based in Greater Bangkok, Thailand. My professional story spans almost 30 years in international schools across Guam, South Korea, Hong Kong and Thailand.

My work brings together school technology leadership, robotics and maker programs, school AI, data protection and accreditation evidence. I hold a doctorate in Instructional Technology and Distance Education, and approach technology through the people, processes and platforms that make it useful in schools.

At FOLSEA 2026, I’m sharing how real school problems led me to experiment with AI coding partners—and how you can begin with a small idea of your own.

More about my work at rollymaiquez.com ↗
ABOUT THIS BUILD / THE PRESENTATION IS AN EXAMPLE, TOO

An idea.
A conversation.
A real, live app.

This FOLSEA 2026 presentation was itself built through the process it teaches. Rolly brought the purpose, school experience and decisions. Codex organised the material, wrote the app, checked it and deployed it to Cloudflare.

See the actual conversation ↓
Illustrated caricature of Rolly with a laptop, robot and rocketTHE HUMAN CONTEXT

Yes, Netflix was on.

Rolly says he was creating this presentation app while watching Netflix. He was not giving it 100% uninterrupted attention.

He still supplied the idea, answered questions and made decisions.
Presenter’s account · shared in the About-page request
VERSION 1 · FIRST COMPLETE BUILD
2h 07mFOLSEA brief → first completed version
1h 38mDiscussion before “go build”
29m 03s“Go build” → deployed version + checks
27Planning messages from Rolly

Rounded durations above, except the build interval. These are elapsed wall-clock times from the conversation record. They include gaps between replies and tool waits; they do not measure active typing, Netflix time or focused work.

01
START WITH THE INTENTION

The conference context came first.

Rolly opened with “so i’m presenting here” and “here’s my info,” then pasted his FOLSEA presenter dashboard: the approved session title, description and biography. In the same message, he explained the presentation he wanted and asked for discussion before any building.

HOW THE MESSAGE OPENED
so i'm presenting here: <[https://folsea.com/](https://folsea.com/) here's my info:
Read the full conference context pasted before the planning request

so i'm presenting here: <[https://folsea.com/](https://folsea.com/) here's my info: [**FOLSEA**](https://folsea.vercel.app/me) [Overview](https://folsea.vercel.app/me)[Schedule](https://folsea.vercel.app/me/schedule)[Workshops](https://folsea.vercel.app/me/workshops)[Venue](https://folsea.vercel.app/me/venue)[Session](https://folsea.vercel.app/me/session)[Profile](https://folsea.vercel.app/me/profile) **Rolly Alfonso-MaiquezPresenter** logout # My session Details below come from the conference committee. If anything is wrong, email futureoflearningsea\@gmail.com. ## Application status **Approved** You're approved! The committee is finalising room assignments — check back soon. ## Your presenter card Screenshot this to share on LinkedIn and your socials. It updates automatically if your session details or co-presenters change. ### Vibe Coding for Educators: From Hallway Problem to Deployed Solution Rolly Alfonso-Maiquez Wycombe Abbey International School Bangkok **Apple Distinguished Educator** ## Session **Title** **Vibe Coding for Educators: From Hallway Problem to Deployed Solution** **Strands** AI, Innovation and The Future of Learning, EdTech Leadership and Strategy **Delivery language** English **Description** Teachers and school leaders don't need a computer science degree to build the tools their campuses actually need — they need to learn to "vibe code": pairing conversational AI with a few well-chosen platforms to move from idea to working solution in days, not procurement cycles. This session demonstrates that shift through two real projects built for an international school. First, THE NEST, an internal staff portal built as a Cloudflare Worker, showing how a content management system can be designed and deployed by a non-developer using AI as a genuine coding partner. Second, a visitor request workflow, showing how everyday campus processes trapped in paper forms or email chains can become clear, automatable, purpose-built apps. Attendees leave with a practical framework: spot a real operational pain point, prototype with AI assistance, and deploy on accessible infrastructure like Cloudflare. No coding background required — just curiosity, a willingness to iterate, and confidence to treat AI as a real collaborator in solving your school's problems. ## Co-presenters Add anyone presenting this session with you — their name, and optionally their school and Apple affiliation. These appear on your presenter card and session details. No co-presenters. Add one if others are presenting this session with you. **Add co-presenter** **Save co-presenters** ### On promotion materials **Display name** Rolly Alfonso-Maiquez **Affiliation** Apple Distinguished Educator **School** Wycombe Abbey International School Bangkok **Photo** [https://rollymaiquez.com/rolly\_m\_headshot.jpeg](https://rollymaiquez.com/rolly_m_headshot.jpeg) **Bio** Dr. Rolly Alfonso-Maiquez is an educational technology leader, Apple Distinguished Educator, and Head of IT And Data Protection Officer at Wycombe Abbey School Bangkok. With an Ed.D. in Instructional Technology and Distance Education, his work focuses on translating emerging technologies into practical solutions for teaching, learning, and school operations. Rolly has led technology and innovation initiatives in international schools, with particular interests in artificial intelligence, design thinking, robotics, digital transformation, and AI governance. Increasingly, his work explores how educators and school leaders can use conversational AI not simply as a productivity tool, but as a genuine development partner—allowing people without traditional programming backgrounds to design, prototype, and deploy useful applications. He is especially interested in lowering the barriers between identifying a school problem and building a working solution. [**View full profile**](https://folsea.vercel.app/me/profile) **FOLSEA**© 2026 FOLSEA Conference · Jakarta. All rights reserved. [Privacy PolicyTerms of Service](https://folsea.vercel.app/me/session#)Contact Us \>

The dashboard text is source context, including committee notices and interface labels. It is not an instruction to operate the conference website.

After that conference context, Rolly continued with the planning request below. Both portions belong to the same opening message.

ROLLY’S PRESENTATION-PLANNING REQUEST
about 60 minutes. i will probably create a presentation via workers.dev to make it cool. i'd like to demo to educator attendees that they can also BUILD something as long as they have the idea and can work with their coding AI confidently. start from zero — no problem. one can go from zero to 60 in no time. i probably will also try to create a simple app in about 20 minutes maybe 30 -- but i still would want to showcase the apps that i made from around 01 august to current september 14 2026. <[https://keystone.wasbkk.workers.dev/](https://keystone.wasbkk.workers.dev/)> OK -- talk to me don't build anything yet - create the presentation EVENTUALLY in rolly-folsea-2026.wasbkk.workers.dev Q&A with me
Exact presentation-planning portion of his message. The pasted conference dashboard and committee instructions are context, not instructions to operate that dashboard.

What was already clear

Around 60 minutes. Educators. A short live build. Real school apps. A specific eventual web address.

What the questions would clarify

The takeaway, audience participation, tools, setup, showcase, personal story, deployment goal and beginner support.

02
THE TIMESTAMPED RECORD / ASIA–BANGKOK, UTC+7

Here is what the clock actually shows.

The chat starts with THE NEST.

The first message was “starting a new chat ...” with a handover. Earlier work added THE NEST’s making-of section, a compact MORE menu and Schoolbox / Firefly / Finalsite comparisons. That was a separate task.

The FOLSEA presentation brief arrives.

Rolly provides the session details and asks for Q&A. No presentation code is requested yet.

BUILD becomes the main idea.

The focus shifts toward “I can try this myself,” then leading and inspiring others. The acronym is proposed.

Enough questions. Keep the entry gentle.

Rolly asks how many more questions are needed. The AI acknowledges that the Q&A ran too long. Complete beginners and a very simple first app are now explicit requirements.

“Go build.”

Rolly authorizes implementation and specifies Lato, Fraunces, colours, shapes and SVG emojis.

The first completed version is reported.

The app has been deployed and checked. This timestamp is the final completion reply, not the exact instant Cloudflare finished publishing.

Make the process part of the app.

Rolly requests this About section and adds the Netflix context. The timing snapshot ends at this request; creating the About page is subsequent work.

The exact intervals

Presentation discussion before implementation
1h 38m 19s
Build authorization to first completion reply
29m 03s
FOLSEA brief to first completion reply
2h 07m 22s
FOLSEA brief to the About request
2h 14m 44s
Whole chat’s first message to the About request
4h 12m 01s
Through this About-page edition

Prepared 15 September 2026 at 00:01:21 Bangkok time. From the FOLSEA brief: 2h 19m 18s. From the whole chat’s first message: 4h 16m 35s.

This fixed snapshot includes the About-page writing up to that time. Final publication and subsequent edits happen after the snapshot; the number does not keep increasing while attendees read.

The whole-chat interval includes earlier THE NEST work and a gap before the presentation request. The 29-minute interval benefited from Rolly’s existing Cloudflare account, previous app experience and the completed planning conversation. It is an example, not a promised beginner build time.

V2
ITERATION / THE ORIGINAL REMAINS AT /V-01

Version 2 is a second, documented build.

Version 1 remains available as a complete archive. Version 2 reorganises the same body of work around BUILD, real app evidence and clearer routes for different visitors.

0h 34m 46sV2 request → first deployed report
0h 38m 21sV2 request → completion reply
23distinct V2 directions from Rolly
25h 58m 00selapsed through this edition
Netflix status

Yes—Rolly says Netflix is on again during this Version 2 work. The durations remain elapsed wall-clock intervals, not a stopwatch of focused labour.

How to read the intervals

Discussion before implementation

Starts with the FOLSEA brief and ends when Rolly said “go build.” It measures planning, questions and decisions before code began.

Build authorization to completion

Starts at “go build” and ends with the first completion reply after deployment and checks. It is elapsed time, including tool waits.

Brief to completion

Combines the discussion and implementation intervals. It shows the whole first-version journey from brief to the first completed result.

Whole-chat interval

Begins before the FOLSEA request, so it includes earlier THE NEST work and conversation gaps. It provides provenance, not a claim about build speed.

Fixed edition snapshot

Stops at the timestamp when that About-page edition was prepared. It does not keep counting while a visitor reads the page.

Version 2 elapsed interval

Begins with the request to preserve Version 1 and redesign the root. The overnight pause is included, so this is not active working time.

The Version 2 request record

All distinct Version 2 directions are listed below in chronological order. Spelling and obvious typing errors are corrected for readability; automatic environment blocks and duplicate attachment wrappers are omitted.

Started 16 Sept 2026, 19:04:56
Edition 17 Sept 2026, 21:02:56
01Preserve Version 1 and begin Version 2
The design may be too busy, but I do not want to lose what has already been made. Keep it under /v-01, then make the new version the default at the root.

Result: Version 1 became a complete archive and a calmer Version 2 became the default site.

02Add documentary screenshots and future work
These are screenshots of the deployed apps. Should I also capture the FOLSEA presentation and KEYSTONE showcase? I also have Finance–Admissions and MACC Planner in development.

Result: The showcase was organized around real app screenshots, deployed work, development work and supporting portfolio sites.

03Keep every theme
Keep the same complete themes, theme options and fonts in the CMS for Version 2.

Result: All theme presets were extended across both versions.

04Give Version 2 a complete CMS
Ensure Version 2 has a robust CMS like Version 1, based on Version 2’s own content and context.

Result: Dedicated Version 2 homepage, showcase and navigation workspaces were added.

05Repair Version 2 themes and CMS
None of the themes work in Version 2. Fix them, and update the CMS for Version 2 as well.

Result: Theme variables, typography and artifacts were applied to Version 2 and its CMS controls.

06Use every app screenshot
I supplied screenshots of all my apps, including the two in development. Why are they not shown when real screenshots make the project feel less AI-generated?

Result: The visual archive grew to include all 18 supplied app screenshots.

07Make the showcase a major space
“The work is the story.” This should be a large showcase for all apps and should be able to grow.

Result: The evidence page became a growing visual archive plus detailed project stories.

08Correct the Email Signature Generator link
The Email Signature Generator link is http://email-sig-gen.wycombeabbey.ac.th/.

Result: The app destination was corrected.

09Change U to Understand
Would “Understand” work better than “Use your words” so every letter in BUILD is one word? If so, deploy it sitewide.

Result: BUILD became Begin, Understand, Iterate, Launch, Develop throughout the site.

10Confirm project location
Where are we now? Are we still in the correct folder with the correct contents?

Result: The project location was audited before further work.

11Recheck after folder removal
Check again. I removed the wrong folder.

Result: The surviving project and Git state were checked again.

12Adopt the one valid workspace
Work only in the project folder kept on the local drive. Never recreate the iCloud copy. Run npm ci before building. The remote is empty.

Result: All subsequent work moved to the valid local project; the stale iCloud copy was abandoned.

13Put BUILD at the centre
BUILD is the centre of the presentation, but it is only a tiny part of the homepage. Enrich the framework, give it its own focused section, elevate it on the homepage and add more theme colour.

Result: A large five-step BUILD section and stronger theme colour were added to the root homepage.

14Authorize implementation
Authorized.

Result: The BUILD-centred redesign was implemented and deployed.

15Reduce the formal portrait and make it playful
My image is too large and dominates the homepage. Dial it back and create a fun vibe-coding caricature for the presentation.

Result: Several presenter artwork treatments were explored.

16Push the portrait further from reality
My face is still too real. Make it more caricature-like.

Result: A more illustrated version was generated.

17Make the portrait fully cartoon-like
The face is still too close to reality. Make it more cartoonish and caricature-like.

Result: A stronger cartoon treatment was produced.

18Choose the final illustration
Use this one.

Result: Rolly selected the transparent coding caricature now used on the homepage.

19Add Home to the menu
The BUILD link back home is far from the menu. Add a Home link with the other navigation items.

Result: Home was added to the Version 2 navigation.

20Correct portrait scale and hero spacing
Now it is too tiny, and there is too much empty space above the text.

Result: The illustration was resized and the hero geometry tightened.

21Make every public element CMS-managed
Ensure that everything—text, elements and all public parts—is CMS-editable.

Result: An Elements & Layout workspace, section visibility and ordering, media, links, prompts, labels and accessibility controls were added.

22Give the presentation more character
The 21 slides are too sanitary, too clean and boring.

Result: The deck gained theme-driven editorial shapes, varied cards, large numerals and distinct layouts, with a CMS switch for decoration.

23Document Version 2 and create pathways
Keep the original timing record, add a Version 2 set showing iteration, include this exchange, note that Netflix is on again, explain the intervals clearly, and add guidance for different people on how to use the site to BUILD more accurately and efficiently.

Result: A separate Version 2 chronology, plain-language timing guide and Start Here pathway were added without replacing the Version 1 record.

Version 2 editorial record. Rolly’s requests are lightly edited for spelling and clarity; duplicate attachment wrappers and automatic environment context are omitted.

03
THE QUESTIONS WERE PART OF THE DESIGN

Rolly did not start with a perfect specification.

The plan took shape through answers, preferences and corrections. The record below follows the actual order. The original question labels occasionally repeat as the conversation changes direction; these are numbered exchanges for easier reading.

Read the AI’s opening response and first question

I’d centre the session on **“You already know a school problem worth solving. Here’s how to turn that knowledge into a working tool.”** Your apps make that credible; the live build makes it feel achievable. For 60 minutes, I’d aim for: - **5 minutes:** a familiar hallway problem and your journey since August. - **10 minutes:** showcase two or three apps, explaining the problem, the first attempt and what needed correcting. - **25 minutes:** build one small app from an empty starting point, with attendees helping shape it. - **10 minutes:** explain the repeatable approach—describe, build, use, correct, deploy. - **10 minutes:** questions and a practical first step for attendees. The strongest teaching moments will be your decisions: how you describe a requirement, recognise a misunderstanding, push back, and check whether something actually works. Those are skills educators already practise. I’d qualify “zero to 60” slightly: **a useful first version can happen quickly; confidence and judgment grow through iteration.** That keeps the invitation exciting and believable. We’ll leave building for later, with `rolly-folsea-2026.wasbkk.workers.dev` as the intended presentation address. First question: **when attendees leave, do you most want them to think “I can do this,” to have tried building something themselves, or to understand how to lead this kind of development in their school?**

Make BUILD feel possible.

Rolly wanted attendees to try building for themselves, then lead and inspire others. The AI proposed the five-part BUILD framework and three fallback problems. Rolly made the live session participatory show-and-tell: audience input, with him operating the tools.

01BUILD as the main takeaway
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

First question: **when attendees leave, do you most want them to think “I can do this,” to have tried building something themselves, or to understand how to lead this kind of development in their school?**

ROLLY’S RESPONSE · ORIGINAL WORDING
Q1- a bit of both -- but maybe more on trying this on your own. the focus is BUILD. maybe you can help come up with a meaning of B.U.I.L.D. i'd say start first trying to do something -- then maybe lead something and inspire others in your school.
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

**B.U.I.L.D.** could become the practical framework attendees take home: - **B — Begin with a real problem.** Pick one small frustration you understand. - **U — Use your own words.** Tell your coding AI who needs the tool, what they do, and what a good result looks like. - **I — Iterate with confidence.** Try it, notice what feels wrong, and ask for specific changes. - **L — Launch a useful first version.** Put it somewhere people can open and try. - **D — Develop it with others.** Gather feedback, improve it, and inspire someone else to build. That follows your intended progression: **try something yourself, make it useful, then bring others along.** It also gives the live demo a clear storyline—you can explicitly move through each letter as the app takes shape. Q2: **Would you prefer the live build to solve a problem you choose beforehand, or let attendees choose from two or three small school problems you’ve prepared?**

02Audience ideas and a back-pocket problem
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q2: **Would you prefer the live build to solve a problem you choose beforehand, or let attendees choose from two or three small school problems you’ve prepared?**

ROLLY’S RESPONSE · ORIGINAL WORDING
prepare one problem that i can keep in back pocket but focus is to have attendees suggest and if nothing is viable have them choose from 3 that you will help me prepare
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

That gives us a good structure: **invite their problems first, offer three prepared choices if needed, and keep one rehearsed build in reserve.** For the live suggestions, we can use a quick filter: one clear user, one main task, and a useful result we can demonstrate within 20–25 minutes. Ideas needing school credentials, complex integrations or sensitive records can become follow-up projects. Three possible prepared choices: - **School Event Checklist:** enter an event and date; create, assign and track preparation tasks. - **Resource Finder:** turn a scattered collection of useful links into a searchable, categorised school resource hub. - **Duty Swap Board:** post a duty needing cover, offer a swap, and show its status using fictional staff. I’d rehearse **School Event Checklist** as the back-pocket build. It’s familiar across educator roles, visually satisfying, and easy for attendees to improve with suggestions. Q3: **Will attendees build alongside you on their laptops, or mainly watch and contribute ideas while you build?**

03Participatory show-and-tell
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q3: **Will attendees build alongside you on their laptops, or mainly watch and contribute ideas while you build?**

ROLLY’S RESPONSE · ORIGINAL WORDING
Q3 - would be nice for them to build but they may have questions or tech issues that i might not be able to assist with so it's mostly show and tell
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Then we’ll make it a **participatory demonstration**: you operate the coding AI, while attendees help define the problem, suggest requirements and test the result. They still practise the thinking behind BUILD. At three points, you can invite input: - **Before building:** “Who is this for, and what should it help them do?” - **After the first version:** “Try this scenario—what’s missing or confusing?” - **Before launch:** “Is this useful enough for someone to try?” They leave with a small starter prompt and the BUILD framework to try independently afterward. Q4: **Which coding AI will you use for the live build—Codex, Claude Code, or another tool?**

Choose the tool; prepare the path.

Both Claude Code and Codex were welcome. Rolly would survey the room, likely focus on Claude and explain his preference for its structured Q&A. He chose an existing Cloudflare account and a separate setup branch. Fictional data was already his normal prototyping practice.

04Both coding partners; Claude as likely focus
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q4: **Which coding AI will you use for the live build—Codex, Claude Code, or another tool?**

ROLLY’S RESPONSE · ORIGINAL WORDING
I'd like to show both Codex and Claude C - but will probably focus on Claude
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Claude Code can carry the live build, with Codex appearing briefly in your app showcase to demonstrate that BUILD works across tools. I’d keep the live demonstration in one tool so attendees can follow the conversation from idea to launch. Showing the same prompt in both tools could be an optional extra if time allows. Q5: **How much of the setup do you want to show—starting from an empty project with accounts already signed in, or also explaining account creation, installation and Cloudflare connection?**

05Survey the room and adapt
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q5: **How much of the setup do you want to show—starting from an empty project with accounts already signed in, or also explaining account creation, installation and Cloudflare connection?**

ROLLY’S RESPONSE · ORIGINAL WORDING
back to Q4 - i could also quickly survey what people are using and shift adjust maybe to majority?
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Yes—survey them early, but use the result to **adjust your explanations and examples**. Keep Claude Code as the rehearsed default, with Codex available if the audience strongly favours it and you’re equally comfortable demonstrating there. Ask: **“What have you used to build something?”** - Claude Code - Codex - Another AI builder - ChatGPT or Claude for chat only - Haven’t tried yet That last distinction matters: using an AI chatbot doesn’t necessarily mean they’ve used a coding agent. If most are beginners, your prepared demonstration will help more than following a tool majority. **Would you feel equally confident doing the entire live build and deployment in either Claude Code or Codex?**

06The value of clarifying questions
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

**Would you feel equally confident doing the entire live build and deployment in either Claude Code or Codex?**

ROLLY’S RESPONSE · ORIGINAL WORDING
i'm OK with either - but will maybe point out that what i like about Claude Code is the style of its Q&A -- it gives a nice layout with multiple choice or check boxes. codex is plain tet— no layout on Q&A
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

That’s a useful personal preference to share: **“I’m comfortable with both. I particularly like how Claude Code presents clarifying questions—it helps me make decisions as we build.”** You can connect that to **U — Use your own words**: attendees don’t need a perfect specification upfront. The AI’s questions can help them work out what they mean, while they remain responsible for the decisions. We’ll keep both tools available and let the opening survey influence your choice. Q5: **Should the live demo begin with an empty project and accounts already connected, or include the account and deployment setup too?**

07Prepare Cloudflare separately
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q5: **Should the live demo begin with an empty project and accounts already connected, or include the account and deployment setup too?**

ROLLY’S RESPONSE · ORIGINAL WORDING
I think to save time i should be ready with using an existing workers.dev account — and briefly focus on Cloudflare as an important key element in the build. i should note that setting up cloudflare takes some time — and one can use AI to assist the in the process. Then there's authorizing the AI to connect, etc. it would take time to live demo this — so maybe in the presentation you will make, this has to be highlighted as a separate fork with its own pages etc. from the workers.dev you will make so - yeah -- i will need to be ready with the cflare account i've been working on and also the workers.dev space that i will use during the preso. i can demo the process of creating the actual folder on local HD to use and ensure the connection with workers.dev
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Yes. **Start from an empty project, with the infrastructure ready.** That preserves the “from zero” experience while keeping account setup from consuming the demonstration. Your live starting sequence can be: 1. Create a new folder on your local drive. 2. Open it in the chosen coding AI. 3. Describe the audience’s selected problem. 4. Confirm the existing Cloudflare connection. 5. Build, refine and deploy to a prepared demo address. We’ll explicitly explain that Cloudflare provides the place where the app runs and becomes accessible through a link. Account setup and authorising the coding tool take preparation; AI can guide that process. The eventual presentation will have a separate **“Prepare your own build”** branch with pages for accounts, local tools and folders, Cloudflare authorisation, and first deployment. You can briefly visit it during the talk, and attendees can follow it afterward. Q6: **For the live app, is a working prototype with fictional data enough, or do you want to demonstrate saving data so it remains there after refreshing or reopening the app?**

08Fictional demo data
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q6: **For the live app, is a working prototype with fictional data enough, or do you want to demonstrate saving data so it remains there after refreshing or reopening the app?**

ROLLY’S RESPONSE · ORIGINAL WORDING
q6 - demo data - i usually do this when prototyping anyhow
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Good—fictional demo data will make the prototype feel useful immediately and give attendees scenarios to test. We’ll build that into the live prompt. One distinction to keep open: demo data can still be saved between visits. We can choose whether to demonstrate that once the app idea is selected. Q7: **Which apps from your August–September builds are must-show examples, beyond THE NEST and the visitor request workflow already named in your session description?**

Show real usefulness. Finish with a link.

The initial public-tool suggestions changed when Rolly named Pupil View, Admissions Herald and Pupil 360. He explained their distinct problems and confirmed that demo records still needed preparation. He preferred chats and app results, and made deployment the live-demo goal: launch a simple version, then refine it.

09Public and staff-only showcase options
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q7: **Which apps from your August–September builds are must-show examples, beyond THE NEST and the visitor request workflow already named in your session description?**

ROLLY’S RESPONSE · ORIGINAL WORDING
from what you could see here - what do you suggest? maybe something with open access for them to see and also one with staff only access that's really good? thoughts? <[https://keystone.wasbkk.workers.dev/](https://keystone.wasbkk.workers.dev/)>
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

I’d use **one approachable public tool, one richer public example, and THE NEST as the staff-only centrepiece**. The [KEYSTONE gallery](https://keystone.wasbkk.workers.dev/) becomes their take-home directory rather than a tour of all 16 apps. | Example | Why I’d show it | Time | |---|---|---:| | **[Signature Studio](https://wasbkk-email-sig-gen.ateneo.workers.dev/)** | A small, recognisable problem with an immediate visual result: enter details, preview, download. It makes “I could build something useful” feel achievable. | 2 min | | **[GCSE Options Hub](https://gcse-hub.wasbkk.workers.dev/)** | Directly relevant to educators: subject introductions, resources, search and a personal shortlist. Shows how scattered material can become a coherent experience. | 3 min | | **THE NEST — staff-only** | Your strongest sustained example: show the interactive calendar, then how a Builder controls published content. This demonstrates the step from a useful page to a working school system. | 5 min | **Support Desk would be my optional fourth example**, shown briefly if the audience leans toward school operations. Its multi-department workflow illustrates how an app can grow through iteration, but explaining it could eat into the live build. Keep the visitor workflow as a short before-and-after story, since it’s named in your session description. For attendees exploring public apps, I’d direct them to browsing the GCSE hub; Signature Studio is open to view but explicitly intended for WASBKK signatures. For staff-only demonstrations, prepare fictional records or selected screens. One detail to verify before framing the showcase: **the GCSE hub contains May event dates, so we should establish which apps were first built in August and which were developed further during August–September.** Q8: **Do Signature Studio → GCSE Hub → THE NEST feel like the right progression, or would you rather replace the GCSE example with Support Desk?**

10The pupil-app preference
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q8: **Do Signature Studio → GCSE Hub → THE NEST feel like the right progression, or would you rather replace the GCSE example with Support Desk?**

ROLLY’S RESPONSE · ORIGINAL WORDING
i like pupil view and herald as well as pupil 360. :-)
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Then let’s include them—they give the showcase a strong pupil-focused thread. I’d group the apps into **three stories**, rather than demonstrate each separately: - **Small tools, immediate usefulness:** Signature Studio or GCSE Options Hub as a quick public example attendees can explore. - **A better start for each pupil:** Admissions Herald, Pupil 360° and Pupil View together. Explain the distinct problem each solves, then show one memorable interaction from each. - **A shared home for staff:** THE NEST, with its calendar and Builder controls. That could fit into **10–12 minutes**, leaving the live BUILD demonstration as the main event. Support Desk can stay in reserve. Q8: **In your words, what distinguishes Herald, Pupil 360° and Pupil View—and which feature in each makes you most proud?**

11The distinct pupil-app problems
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q8: **In your words, what distinguishes Herald, Pupil 360° and Pupil View—and which feature in each makes you most proud?**

ROLLY’S RESPONSE · ORIGINAL WORDING
pupil view makes something (isams) easier to use to access current pupil data, the herald is a painpoint in schools in announcing new pupils, pupil 360 is a good way of sharing openapply data in a simple way
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

That gives us a strong shared theme: **make existing school information easier to use.** - **Pupil View:** “The current pupil data is in iSAMS. I wanted a simpler way for colleagues to reach it.” - **Admissions Herald:** “A new pupil is joining. How do we make announcing their arrival easier?” - **Pupil 360°:** “The admissions information is in OpenApply. How do we share it in a clear, simple view?” These are compelling BUILD examples because the starting point is your understanding of school work. You recognised the friction and could describe what would help. I’d show the three together, then position **THE NEST as the shared staff home**, with one brief public example attendees can explore afterward. Q9: **For these pupil apps, do you already have fictional demo records available, or would we need to prepare a demonstration version before the conference?**

12Demo records still need preparation
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q9: **For these pupil apps, do you already have fictional demo records available, or would we need to prepare a demonstration version before the conference?**

ROLLY’S RESPONSE · ORIGINAL WORDING
i'll need to prep demo data
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

We’ll put **demo data preparation** on the conference checklist. A useful approach would be one fictional new pupil appearing across all three apps: - **Pupil 360°:** share their admissions information from OpenApply. - **Admissions Herald:** announce their arrival to colleagues. - **Pupil View:** make their current pupil information easy to access in iSAMS. That gives your showcase a connected story. We’ll first confirm how each app can display fictional records safely; it doesn’t require an automated connection between them. Q10: **What’s the conference date, and do you know whether you’ll have reliable internet and a screen readable enough to show the coding AI’s conversation?**

13Conference date and practical conditions
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q10: **What’s the conference date, and do you know whether you’ll have reliable internet and a screen readable enough to show the coding AI’s conversation?**

ROLLY’S RESPONSE · ORIGINAL WORDING
10 october 2026. - yes to all
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Great—**10 October 2026**, with internet and a suitable screen. That gives us time to prepare the fictional pupil story and rehearse the live build. We’ll still keep screenshots or a short recording of the showcase and rehearsed build available, so a slow deployment doesn’t interrupt the session. Q11: **How much should attendees see of the AI’s work—mainly your prompts and the resulting app, or also the generated code, terminal commands and errors as they happen?**

14Show the conversation and the result
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q11: **How much should attendees see of the AI’s work—mainly your prompts and the resulting app, or also the generated code, terminal commands and errors as they happen?**

ROLLY’S RESPONSE · ORIGINAL WORDING
mostly chats and me talking about the process -- and the actual app results
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Then the demonstration should follow a visible rhythm: **your request → the AI’s questions → the app → your feedback → an improved app.** You narrate the decisions: “That’s what I meant,” “This needs changing,” and “Let’s check it with our example.” Code and terminal activity can stay in the background, with a brief explanation when deployment happens. That makes **BUILD** the main lesson, while the tools support it. Q12: **What would count as success for the live build—a deployed app that performs one useful task well, or a more polished prototype with several features?**

15A deployed app is the finish line
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q12: **What would count as success for the live build—a deployed app that performs one useful task well, or a more polished prototype with several features?**

ROLLY’S RESPONSE · ORIGINAL WORDING
deployed app is the goal
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Then **a working link is the finish line**. The live build succeeds when an attendee can open the deployed app and use it for one clear task. We’ll aim for a small first version, deploy it early, then improve it with audience feedback if time remains. That makes **L — Launch** a visible moment in BUILD. Q13: **Would you be comfortable deploying a deliberately simple first version after about 10–15 minutes, then spending the remaining demo time refining it?**

16Deploy early, then improve
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q13: **Would you be comfortable deploying a deliberately simple first version after about 10–15 minutes, then spending the remaining demo time refining it?**

ROLLY’S RESPONSE · ORIGINAL WORDING
yes
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Good. We’ll structure the live build as: - **First 10–15 minutes:** define one useful task, build it with fictional data, and deploy. - **Next 10 minutes:** let attendees open it, suggest a change, and watch you refine it. - **Final moment:** revisit the working link and connect what happened to BUILD. That shows both the speed of a first version and the judgment involved in improving it. Q14: **What’s one misconception or hesitation you most want this session to change—“I can’t code,” “AI-built apps aren’t useful,” “deployment is too technical,” or something else?**

Find the story behind the apps.

Rolly supplied the beginner hesitations and the real origin story: GCSE in March with ChatGPT, Family Pass in May–June, Visitor completed in August, then THE NEST and its first CMS/admin. The new school began setup in January and opened on 24 August. A working editor became an optional live-build extension.

17Beginner hesitations and the personal experience
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q14: **What’s one misconception or hesitation you most want this session to change—“I can’t code,” “AI-built apps aren’t useful,” “deployment is too technical,” or something else?**

ROLLY’S RESPONSE · ORIGINAL WORDING
it's too technical -- it's for geeks -- i don't know where to begin. my experience -- i did not know any of these before -- i experimented and researched and started experimenting with a real problem to solve
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

That’s the opening story: **“I didn’t begin knowing these platforms. I began with a real problem, researched what I needed, and experimented.”** It directly answers the three hesitations: - **“It’s too technical.”** You learn the next necessary step while working toward something useful. - **“It’s for geeks.”** Knowing how your school works gives you a valuable starting point. - **“I don’t know where to begin.”** Begin with one frustration you can describe clearly. We should make that journey visible, including a moment when you were unsure or the first attempt wasn’t right. That will help attendees see themselves in the process. Q15: **What was the first real problem that prompted you to start building—and what did you try first?**

18The GCSE turning point
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q15: **What was the first real problem that prompted you to start building—and what did you try first?**

ROLLY’S RESPONSE · ORIGINAL WORDING
it was the GCSE site. i was asked to make a presentation such as PPT from videos and course content info -- that's when i thought i should just make a website -- and that's where i discovered Cloudflare -- i was doing things manually even with AI until i asked AI if i could just connect cflare to AI so it can publish directly
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

That makes **the GCSE site your opening example**. It connects directly to an educator’s familiar task: > “I was asked to make a presentation from subject videos and course information. I thought: could this work better as a website? I started experimenting, discovered Cloudflare, and initially handled the publishing steps manually—even with AI helping. Then I asked the AI: can I connect you to Cloudflare so you can publish directly?” That last question is a memorable turning point. You didn’t need to know the whole process beforehand; you recognised a repetitive step and asked whether there was an easier way. The session can follow that same journey: **a familiar request → a different possibility → experimentation → a deployed tool**. Later, the pupil apps and THE NEST show where that first experiment led. Q16: **Which AI were you using for that first GCSE build, and roughly when did it happen?**

19When the first experiment happened
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q16: **Which AI were you using for that first GCSE build, and roughly when did it happen?**

ROLLY’S RESPONSE · ORIGINAL WORDING
Around march 2026 - chatgpt
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Then your story starts **around March 2026 with ChatGPT and the GCSE website**, followed by the concentrated August–September period when you built out the wider app collection. That’s a stronger narrative: one experiment opened a door, and your confidence grew through solving more school problems. We’ll distinguish that early beginning from the recent showcase period. Q17: **What changed between March and August that helped you move from one website to building so many apps—your tools, your confidence, the problems coming your way, or a combination?**

20Family Pass, Visitor and THE NEST
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q17: **What changed between March and August that helped you move from one website to building so many apps—your tools, your confidence, the problems coming your way, or a combination?**

ROLLY’S RESPONSE · ORIGINAL WORDING
around may-june 2026 was the Family Pass app -- same thing -- the safeguarding lead asked me for help with producing a form where families can submit their photos for making the family ID - instead of a form, i figured try to elevate my GCSE learning to something where there was a submission (photos), and storage - so i learned about R2 and D1 in CFLare. so the Family Pass was a lot of learning -- then the next after that was the visitor app - which i started but paused and finished in august 2026. this one was multi-level -- involving sending emails, scannign qr, complicated routing of permsisions this is where i learned more about Entra enterprise app and auth with M365 -- just as a mention as maybe a lot of schools use google - i haven't tried setting up auth with that. and the biggest project is THE NEST in terms of length from august until now - onling and keeps on expending this is the one were i first added a CMS / admin part - whicih i'd like to highlight for those who want to try creating an app -- it would be good to have CMS /admin
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Your journey gives the session a natural progression—**each real request introduced the next thing you needed to learn**: | When | Project | What you learned | |---|---|---| | Around March | **GCSE website** | Turn videos and course information into a website; discover Cloudflare and direct publishing with AI. | | May–June | **Family Pass** | Move beyond displaying information to accepting photo submissions and storing files and records with R2 and D1. | | Started earlier, completed August | **Visitor app** | Handle email, QR scanning, permission routing and Microsoft 365 sign-in through Entra. | | August–ongoing | **THE NEST** | Build a growing staff portal with a CMS/admin workspace so colleagues can manage content. | The message becomes: **“I didn’t learn an entire technology stack and then find something to build. A school problem gave me a reason to learn the next piece.”** The CMS deserves a clear moment in the demonstration: *the public-facing app is what people use; the admin side is how authorised people keep it useful.* We can encourage attendees to ask their AI, “What will someone need to update, and can they do that through an admin screen?” A small app may only need a simple editor. For authentication, you can explain your Microsoft experience and acknowledge that you haven’t tried Google setup. Q18: **For the live build, should we aim to demonstrate a small admin/editor screen too, provided the first version is already deployed?**

21New-school context and a working editor
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q18: **For the live build, should we aim to demonstrate a small admin/editor screen too, provided the first version is already deployed?**

ROLLY’S RESPONSE · ORIGINAL WORDING
"The message becomes: **“I didn’t learn an entire technology stack and then find something to build. A school problem gave me a reason to learn the next piece.” especially since wycombe abbey international school bangkok is a new school ... starting setup in jan 2026 and opened 24 august 2026** q18 -- possible - even if simple settings such as colors, fonts,etc or mor substantial functions such as stats
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

The new-school context gives your story a clear purpose: **setup began in January 2026, and Wycombe Abbey International School Bangkok opened on 24 August.** You were discovering needs while helping establish how the school would work. You could say: > “As we prepared to open a new school, real problems kept arriving. Each one gave me a reason to experiment—and learn the next piece.” For the live build, we’ll keep a **small admin screen as an extension after deployment**. Ideally, it changes something attendees can immediately see: edit an item, update a category, or adjust the app’s appearance. Every control should actually work. Statistics could be another option if the chosen problem makes them useful. Q19: **What’s one memorable time the AI misunderstood your request—and how did you explain it differently to get the result you wanted?**

Make iteration and the next step explicit.

Wrong layouts and data models led to clearer instructions. A separate AI could organise a complicated brief. Rolly described his 80 → 90 → 99 experience, colleague testing and a review based on purpose, context and audience as well as functionality. He requested a robust guide, then stopped the Q&A: assume complete beginners and start very simply.

22Correct misunderstandings and organise prompts
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q19: **What’s one memorable time the AI misunderstood your request—and how did you explain it differently to get the result you wanted?**

ROLLY’S RESPONSE · ORIGINAL WORDING
there were several moments — the result was either wrong layout, or wrong database scheme altogether i explained that that was not what i meant and just re-explained -- the point is clarity of instructions especially with complicated instructions -- which is why i sometimes also use Gemini or another ai that i'm not using for coding — just to have the standalone non-coding ai to reorganize my prompt
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

That’s a useful part of **I — Iterate with confidence**: when the result is wrong, you clarify the intent and try again. A wrong layout—or even the wrong data structure—is a moment to inspect and correct. Your use of a separate AI adds a practical technique: > “Sometimes I use Gemini or another AI to organise my thoughts before taking the request back to my coding AI. I ask it to make the instructions clearer, then check that it still says what I mean.” We can give attendees a reusable prompt: > “Help me organise this app idea into clear instructions. Identify the users, their main tasks, the information needed, and what success looks like. Flag ambiguities and ask me questions. Don’t add features I haven’t requested.” Q20: **When the app looks right, how do you decide it actually works—do you test realistic scenarios yourself, involve colleagues, ask the AI to check it, or combine those approaches?**

2380 → 90 → 99 and colleague testing
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q20: **When the app looks right, how do you decide it actually works—do you test realistic scenarios yourself, involve colleagues, ask the AI to check it, or combine those approaches?**

ROLLY’S RESPONSE · ORIGINAL WORDING
when i talk about my app building, i usually say i takes just a little time to get from your idea (zero level) to 80% and you've basically got a working app. then the next 10% takes longer since this is your big edits, big tweaks. then the last 9% is further tweaking. i feel i never really reach 100% since there's always something to tweak so i don't aim for perfection and finality — just to a point that users are happy, functions are working, things are working well. once i reach 80/85% - i test with colleagues to figure out how people use them and see what can be improved, then i go back to vibe coding and then test and have others test again and i ask them what they think and what else they are looking for in terms of functions, etc. when i go back again with my AI, i ask it to review the app and make suggestions on what/how to improve based on paramters
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

Your **80 → 90 → 99** description could be one of the session’s most memorable ideas—as your experience of the process, rather than a measured completion scale: - **First 80%:** the idea becomes a working app surprisingly quickly. - **Next 10%:** bigger corrections and changes take longer. - **Last 9%:** repeated refinements improve how it feels and works. - **100%:** there’s always another useful improvement; you don’t treat the app as permanently finished. Your finish line is practical: **users are happy, the functions work, and the app serves its purpose.** That also gives **D — Develop it with others** substance. At around 80–85%, you involve colleagues, observe how they use it, gather feedback, return to the coding AI, and test again. The live demo can mirror that loop once attendees open the first deployed version. Q21: **When you ask the AI to review an app, which parameters do you normally give it—for example ease of use, layout, permissions, reliability or maintainability?**

24Review against purpose, context and audience
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q21: **When you ask the AI to review an app, which parameters do you normally give it—for example ease of use, layout, permissions, reliability or maintainability?**

ROLLY’S RESPONSE · ORIGINAL WORDING
all of those and the context of use and purpose and audience - users and who it's for
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

That gives attendees a review prompt they can reuse: > “Review this app against its purpose, the context where it will be used, and its intended users. Check ease of use, layout, permissions, reliability and maintainability. Explain the most useful improvements, prioritise them, and ask before implementing changes.” Your central question is **“Does this work well for these people, doing this task, in this setting?”** Colleague testing supplies the real experience; the AI review adds another perspective. Q22: **Would you like attendees to leave with a take-home section on the presentation website containing BUILD, starter prompts, setup guidance and a first-project checklist?**

25A substantial take-home guide
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q22: **Would you like attendees to leave with a take-home section on the presentation website containing BUILD, starter prompts, setup guidance and a first-project checklist?**

ROLLY’S RESPONSE · ORIGINAL WORDING
yes - robust section please
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

We’ll make **“Build your first app”** a substantial companion section on the eventual presentation website, designed for attendees to use afterward. It will include: - **Start here:** choose a manageable school problem, with three example projects. - **BUILD framework:** practical steps, questions and examples for each letter. - **Prepare your tools:** coding AI, local project folder, Cloudflare account, authorisation and first deployment. - **Prompt library:** describe an idea, clarify requirements, correct misunderstandings, request an admin screen, and review an app. - **Test and improve:** fictional data, realistic scenarios, colleague feedback, permissions and checks before real use. - **Troubleshooting:** what to do when the layout is wrong, the data structure doesn’t fit, or deployment fails. - **Keep it useful:** content editing, maintenance, backups and handing the app over to others. - **Your examples:** the story behind each showcased app and links attendees can explore. We’ll distinguish your demonstrated Microsoft sign-in experience from Google setup, which you haven’t tried. Q23: **Should this companion section assume attendees have never used a terminal or coding tool, with an optional deeper path for those who already have?**

26Enough questions; make the entry gentle
CODEX’S PRECEDING QUESTION · ORIGINAL WORDING

Q23: **Should this companion section assume attendees have never used a terminal or coding tool, with an optional deeper path for those who already have?**

ROLLY’S RESPONSE · ORIGINAL WORDING
how many more q's? Q23 = yes - assume never used terminal or coding tool - must be safe entry for those who are completely new to this -- start with something very simple
CODEX’S RESPONSE & NEXT QUESTION · ORIGINAL WORDING

We have enough now—**no more questions are needed to establish the plan.** I let the Q&A run too long. The companion section will assume **no terminal or coding-tool experience**, start with a very simple project using fictional data, and explain each step in plain language. More advanced guidance will be optional. We’ve established the session’s story, BUILD framework, showcase, live deployment goal and robust take-home guide. Nothing will be built until you ask me to start.

Original wording is preserved, including informal spelling and chat Markdown. Exported space markers are normalised. The groups above are an organised account; the expandable exchanges are the source record. Tool comparisons and suggested showcase choices reflect that point in the conversation and can change as the plan develops.

04
FROM AGREED PLAN TO WORKING FILES

One short instruction started the build.

you have the workers.dev URL - go build. :-) -- use Lato, Fraunces -- use great colors, shapes, SVG emojis
ROLLY BROUGHT

The purpose and judgment.

  • The conference audience and desired takeaway.
  • The real school stories and accurate dates.
  • The tool preferences, constraints and design direction.
  • The decision to begin, and the request to document this process.
CODEX DID

The organisation and implementation.

  • Proposed the structure, framework and fallback ideas.
  • Created a separate presentation project, page layouts and SVG symbols.
  • Implemented navigation, speaker notes, checklists, prompt copying and the timer.
  • Ran build, type, link and HTTP checks, then published to Cloudflare.

1. Give it a separate project

The presentation was created in its own folder. A React/Vinext scaffold supplied the app structure, with reusable controls for tabs and checkboxes.

2. Turn the decisions into pages

The opening hub leads to the slide deck, school project stories, live-build workspace and twelve detailed guide chapters. Lato and Fraunces are hosted with the app.

3. Make the controls useful

Slides have navigation and direct-link hashes. Guide prompts copy to the clipboard. Checklists and the 25-minute timer work on the page. The workspace can display a pasted live-demo URL; it does not deploy the demo itself.

4. Resolve an actual environment problem

Local dependency files under Documents were being offloaded to cloud storage. Early preview and build attempts failed. A temporary local copy with freshly installed locked dependencies allowed compilation. The editable project stayed in its own folder.

5. Configure static hosting

The app exports HTML, scripts, styling and fonts. A separate Wrangler configuration publishes those assets as a new Cloudflare Worker. This presentation has no database, uploads or attendee submissions.

6. Check and deploy the result

Production build, lint, TypeScript and exported links/assets passed. All 17 original live content routes, fonts and primary scripts/styles returned successful HTTP responses; an unknown route returned 404. Visual rehearsal on the conference display remains preparation.

Read the build progress messages from the actual chat
  1. I’ll build the FOLSEA presentation and beginner companion guide, using Lato, Fraunces, rich colours and custom SVG illustrations. I’ll structure it for your 60-minute session, with a separate setup path and the live BUILD demo at its centre.

  2. I’m using the Sites building guidance for the presentation’s structure and accessibility, while publishing to your requested Cloudflare Workers address.

  3. The presentation will open with your GCSE experiment, follow the new-school journey into Family Pass, Visitor Gateway and THE NEST, then move into the pupil-app showcase and live build. The companion guide will start gently—with a folder, fictional data and one useful task—and offer deeper setup pages when attendees are ready.

  4. The visual direction is a colourful maker’s notebook: big Fraunces headlines, readable Lato text, bright chapter colours, and SVG symbols for ideas, conversations and launch. I’m also giving the presentation keyboard navigation and a separate beginner field guide, so it works both on stage and afterward.

  5. The opening design is in place. I’m turning the rest into a usable session: short audience-facing slides, optional speaker notes, a live-build workspace with three fallback problems, and detailed take-home pages with copyable prompts and plain-language setup guidance.

  6. The design uses warm paper, coral, mint and lilac, with Fraunces headlines and Lato body text. I’m keeping the main presentation brief and putting the detailed beginner guidance on separate pages attendees can revisit.

  7. The live-build plan is now clear: audience ideas first, with three prepared alternatives if needed. The Event Checklist is the back-pocket option, and the timer will prioritise getting a first version online before adding refinements.

  8. The slides and twelve guide chapters are written, including the personal journey, BUILD framework, prompts and testing advice. I’m checking the production build and deployment now; the local preview tooling has hit an environment issue that I’m resolving.

  9. I found the build issue: the Mac is offloading dependency files in Documents to cloud storage, which interrupts the compiler. I’m building from a temporary local copy so validation is reliable; your editable project stays in its own folder.

  10. The site now includes a keyboard-controlled slide deck with optional speaker notes, project stories, the live-build workspace and the full beginner guide. The private pupil apps are marked as staff-only, with fictional records required for the conference demos.

  11. The production build passes, and all twelve guide chapters have been generated successfully. I’m checking the public routes and fonts, then confirming the Cloudflare account for the new presentation Worker.

  12. The content and type checks pass. I’m finishing the static hosting configuration so the presentation can run on the requested workers.dev address without a database or server-side app.

  13. The preview opens successfully. All exported pages, internal links and font assets pass the checks. I’m deploying the presentation to **rolly-folsea-2026.wasbkk.workers.dev** now.

  14. It’s deployed at the requested address. I’m doing the final live checks now, including direct links to the slides, live-build workspace and beginner chapters.

It is a working presentation—and a continuing project.

The app is online. This About page is the next requested iteration. The actual conference demo app still needs rehearsal, fictional pupil demo records still need preparation, and the presentation needs a run-through on the conference display.

05
THE NEXT PROMPT / THIS PAGE

Then Rolly asked to show how it happened.

THE ABOUT-PAGE REQUEST
build into this app an "About" section. talk about ALL that we did in this process, my initial prompt, further prompts, your Q&A with me, my responses — all in proper organized detail and the time it took from first message to now. present this as a facts and showcase type of page — so attendees can realize that "I can do this as well." Note that I was creating this presentation app for FOLSEA 2026 while watching Netflix -- so i wasn't 100% super-focused.

That is the same development loop: use the result, spot something useful to add, explain it and build the next version. The presentation becomes a case study in its own method.

WHAT AN EDUCATOR CAN TAKE FROM THIS

“I can do this as well.”

You can begin with a problem you understand and describe it in ordinary words. Let the AI ask questions. Make choices, correct what it gets wrong and test the result. Start smaller than this presentation if that helps.

TRY THIS PROMPT

I am an educator with an idea, and I have never built an app. Please start with questions, not code. Help me explain the problem, the main user, the context and one useful task. Keep the first version small and use fictional examples. Explain unfamiliar steps in plain language. Once we agree on the plan, help me create a local preview and prepare a deployment I can review.

Take your first small step →

Begin with public links and fictional school details. The field guide gives you a small first project and explains the setup separately.