Subject: simple_showcase is LIVE - Built in 1.5 Days with AI + Design by Contract
Hello Eiffel community,
I'm excited to share that simple_showcase is now running live:
👉
http://141.148.86.105 What is it?
A showcase site demonstrating the AI + Design by Contract development paradigm. The site itself is proof of concept—built entirely in Eiffel and served by an Eiffel HTTP server.
The Timeline (from git log)
This entire project took ~1.5 days:
Day 1 - December 4th:
- 7:39 AM - Initial project structure created
- 10:00 AM - Phase 1 complete: Landing page with 9 sections, smooth scrolling, navigation overlay, glossary tooltips, full Design by Contract
- 12:09 PM - Phase 2 complete: All 11 sub-pages with universal hamburger navigation
- 12:22 PM - Static site generator for GitHub Pages
- 1:37 PM - Configuration file support
- 3:19 PM - Contact form with email integration
- 3:35 PM - Mobile responsiveness
- 4:12 PM - Animations and security hardening
- 4:58 PM - PWA support (installable mobile app)
- 5:00-6:16 PM - Typography refinements
- 8:26 PM - Interactive stepped demos on DBC pages
Day 2 - December 5th (today):
- 7:21-7:35 AM - Final UI polish
- Afternoon - Oracle Cloud deployment, Windows Service setup via NSSM
What's running
- Eiffel web server using the simple_web library
- Dynamic page generation - all HTML generated from Eiffel classes with full Design by Contract (preconditions, postconditions, invariants)
- Frontend: Tailwind CSS, Alpine.js, HTMX
- Oracle Cloud VM (Windows Server, Ashburn region)
- NSSM Windows service for auto-restart on reboot
The workflow
This was built collaboratively with Claude (Anthropic's AI). The process: I provide direction and specifications via contracts, Claude generates implementation, the Eiffel compiler verifies correctness. When contracts fail, we fix either the spec or the code. It's Bertrand Meyer's "probable to provable" in practice.
Coming soon
- Custom domain name
- HTTPS via Cloudflare
Feedback welcome—try the site and let me know what you think!
Larry