Welcome to the codebase powering my corner of the internet! This isn't your average personal website - it's a playground of utilities and AI-powered goodness that makes both my day and yours more interesting.
Star of the show? Meet GuiPT, my AI alter-ego. Think ChatGPT, but with a PhD in All Things Gui™ and a better name. I'm probably biased there. Ask it anything about me, my work, or if I like tomatoes (spoiler: I don't).
The rest of the site is my professional highlight reel (a.k.a. résumé) and a collection of utilities I built because it's fun and, well... why not make life easier?
- Real-time interaction with AI assistant GuiPT
- Context carryover with chat history
- Prompt suggestions with conversation starters
- Responsive design
- Light and dark theme choices with preference memory
- Localization with English and Portuguese languages
- Interactive UI with smooth animations
- Cookie consent with acceptance memory
- Custom 404 page
- Transparent favicons for light and dark browser modes
- Very fast loading time
- Graceful failures handling API call timeouts
- Automated minification of code and cache purging at build time
- Preloading, preconnecting, and image optimization
- Automatic API call retries
- Detailed and environment-based chat logging
- Safe input sanitization and restrictions
- Rate limiting
- Code vulnerability and quality scanning
- Branded redirects to key online profiles or services
- Embedded collaboration services
- Automatic dependency update tracking
- Meta tags and JSON-LD for search engine and social media
- Simple sitemap.xml and robots.txt
- Maintainable and reusable modular files and components
- HTML5, CSS3, JavaScript (vanilla)
- GuiPT - AI assistant backend with Firebase Cloud Function
- GitHub Pages - hosting
- Cloudflare - CDN, redirects, and cache management
- jsDelivr - dependencies CDN
- GitHub Actions - automated deployment
- GitHub Dependabot - dependency management
- Snyk - vulnerability scanning
- SonarQube - code quality and security
- Firebase Firestore - chat logging
- Google Analytics - traffic tracking
- Google Tag Manager - analytics management
- Sentry - error tracking and logging
- Cal.com - meeting scheduling
- Miro - whiteboard
- Google Drive - file storage
- Matador Network - travel map
@sentry/browserandgetsentry/action-release- Sentry integrationaxiosandaxios-retry- API communication with retry logiccwebp-bin- WebP image conversioneslint,eslint-stylistic,html-eslint, andeslint-plugin-yml- code lintingfirebaseandfirebase-firestore-lite- Firebase Firestore integrationhtml-minifier- HTML minificationhttp-server- local development servericonify-icon- icons librarylightningcss-cli- CSS minificationngrok- local development tunnelingterser- JavaScript minificationtyped.js- animated typing effect
@google/genai- Gemini API integration@langfuse/client- prompt management@sentry/node- Sentry integrationfirebase-functionsandfirebase-tools- serverless backendsanitize-html- input sanitization
This project is licensed under the MIT License. Attribution is required.
This software is provided "as is" without any warranties. Use at your own risk. The author is not responsible for any consequences of using this software.