π Welcome to Andrew's Website!
Andrew's Website was created back in March of 2026, following the
global news article
on Andrew's curling career. This project was first inspired by fellow classmate Thomas Gan, who
helped write Andrew's Wikipedia Article.
Through the months, it has progressed greatly, from initial release 2.0.0, which only included
a mostly truthful account of his life, to the multipage website we have today, many
features have been added, including prank pages, Wikipedia articles, and even backend
hosting with Supabase. I would like to thank everyone who contributed and supported this project,
and allowed it to progress to this level.
This website combines solid HTML structure, rich CSS styling, and efficient and functional JavaScript
scripts. It uses free tools with no time restrictions, so you can enjoy Andrew's Website for future
decades to come!
It has an organized structure and content, with classical and modern file types;
and supports a wide range of platforms, including Windows, macOS, Linux and mobile OSes including iOS and Android.
Following classical file structure and formats, it can run smoothly on every modern browser.
Get started on your browsing journey through Andrew's Website
now, if you wish to view more information about the project,
you can check out the sections below, otherwise, enjoy your journey!
Just go curl, it's so fun! - Andrew Stanish
Reference docs/structure.md.
- β Fully responsive homepage and layout
- β Tested navigation menu and site structure
- β Polished styling and typography
- β Multiple pages and features
- β Offline version and specialized desktop shortcuts
- β Indexed and validated by Google and Bing
- β Modern HTML, CSS and JS code
- β Stable backend support with Supabase
- β Text based browsers are supported
- β Fast and efficient navigation with a search engine
- β Smart and simple AI assistant
- π Tested on Chrome, Edge, Firefox, Safari, and Lynx
β οΈ Backend server logic and storage is limited
β Chat forum built using Supabase:
-- Chat Forum
β AI assistant with help from transformers.js:
-- AndrewBot
β Website search engine with MiniSearch:
-- Search Engine
-
Platforms:
- β Microsoft Windows
- β Apple macOS
- β Linux
- β Apple iOS
- β Android
-
Browsers:
- β Google Chrome
- β Microsoft Edge
- β Mozilla Firefox
- β Opera
- β Brave
- β Chromium
- β lynx
- β w3m
-
Search Engines:
Where you can find the website just by searchingAndrew Stanish- π Google
- π Bing
- π DuckDuckGo
- π Yahoo
-
Warnings:
β οΈ Some pages require JavaScript to run.β οΈ Some image loading times may be slow on cellular connections.β οΈ Source code download is based on release, so it may lag behind the actual website state.β οΈ Internet explorer is not supported
- Modern GUI or text-based browser
recommendedJavaScript enabledrecommendedInternet connection
- Andrewbot, a smart AI assistant, is here, try it out now at AndrewBot
- Future releases will add more pages, interactive features, and optimizations.
- For issues or feedback, please fill out and submit the website form.
| Layer | Technology | Notes |
|---|---|---|
| Hosting | GitHub Pages | Static site deployment |
| Frontend | HTML5, CSS3, Vanilla JS | No frameworks required |
| Search | MiniSearch | Client-side full-text search |
| AI | transformers.js | Run ML models in browser |
| Backend | Supabase | Form storage & authentication (optional) |
| Forms | Formspree | Email form submissions |
| Language | Usage |
|---|---|
| HTML | Main structure and base |
| CSS | Webpage stying and aesthetics |
| JavaScript | Programming logic and user interaction |
| Python | Large-scale find and replace scripts and GitHub automation |
| Bash | Managing Git from WSL |
| Powershell | Managing CLI tools like npm |
| JSON | Long term data storage and APIs |
| XML | Sitemaps for SEO optimization |
| YAML | GitHub Actions automation and Dependabot configuration |
| Markdown | GitHub project documentation |
- Modify all html files to be more accessible.
- Unify CSS stylesheets with base themes and element styles.
- Harden JavaScript structure and logic.
- Modify JavaScript to catch and handle errors better.
- Improve css by adding media elements and replacing bad practice sections (they're everywhere).
- Help improve AndrewBot by adding more rules to intents.json.
- Add more pages to the website.
Please reference CONTRIBUTING.md
- π Learn vanilla web development without frameworks
- π Help an open-source personal project grow
- π Get featured in our contributors section
- π‘ Explore modern web patterns (AI, search, offline support)
- π Help make Andrew famous
Thanks to everyone who has contributed to this project!
Andrew's Website was created with a 0$ budget!
All the tools used below are either free, or only the free tier was used.
-
Hosting & Deployment
β GitHub
β GitHub Pages
β GitHub Actions
β Git
β Formspree
β Supabase -
Command Line Tools
β npm
β prettier
β neovim
β dos2unix -
Dependencies
β Groq API
β MiniSearch
β transformers.js
β Marked
β DOMPurify
β KaTeX
β highlight.js
β jsonrepair -
Search Engine & Accessibility
β Google Search Console
β Bing Webmaster Tools
β Google Lighthouse
β WAVE Accessibility Checker -
GUI Tools
β Inkscape
β Gimp
β SVG Conversion Tool
β Notepad++ -
AI
β OpenClaw
β Ollama
β GitHub Copilot
β Microsoft Copilot
β ChatGPT
β Claude
β Gemini
β Qwen -
Testing
β Microsoft Teams
β Microsoft Edge
β Mozilla Firefox
This project is published under the MIT license, for more details, view the LICENSE.
Β©2026 β Ethan Miao - MIT License