A beautiful glassmorphism UI for gauging user interest in getting their vibe coded projects fixed. Built with vanilla HTML, CSS, and JavaScript for easy deployment on GitHub Pages.
Visit the live site: https://yourusername.github.io/vibecodehelp
- Glassmorphism Design: Modern, elegant UI with glass-like effects
- Google OAuth Integration: Secure user authentication
- Cal.com Integration: Seamless booking for free 10-minute sessions
- Issue Collection: Comprehensive form to understand user problems
- Responsive Design: Works perfectly on all devices
- GitHub Pages Ready: Static deployment with CI/CD
- Fork or clone this repository
- Go to repository Settings → Pages
- Select "GitHub Actions" as the source
- Push to main/master branch to trigger automatic deployment
- Go to Google Cloud Console
- Create a new project or select existing one
- Enable Google+ API
- Create OAuth 2.0 Client ID credentials
- Add your GitHub Pages domain to authorized origins:
https://yourusername.github.io
- Replace
YOUR_GOOGLE_CLIENT_ID
inscript.js
with your actual client ID
The calendar is already configured to use: https://cal.com/udit-khandelwal-mpzber/vibecodehelp
To use your own Cal.com link:
- Update the iframe src in
script.js
(line ~126) - Replace with your Cal.com booking URL
vibecodehelp/
├── index.html # Main HTML file
├── styles.css # Glassmorphism styles
├── script.js # JavaScript functionality
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions deployment
└── README.md # This file
Important: This implementation uses client-side OAuth which is secure for static sites because:
- ✅ Client ID Only: No client secret needed for frontend authentication
- ✅ Authorized Domains: Google validates requests come from your domain
- ✅ JWT Tokens: User data is signed and tamper-proof
- ✅ No Server Required: Perfect for static GitHub Pages deployment
Never expose client secrets in frontend code!
- Landing Page: Glassmorphism hero with feature showcase
- Authentication: Google OAuth sign-in
- Issue Form: Collect project details and problems
- Calendar Booking: Schedule free 10-minute consultation
- Thank You: Confirmation with next steps
- Mobile-optimized layouts
- Touch-friendly interactions
- Adaptive typography
- Flexible grid systems
The site automatically deploys to GitHub Pages when you:
- Push to main/master branch
- GitHub Actions workflow runs
- Site is available at
https://yourusername.github.io/vibecodehelp
Edit CSS custom properties in styles.css
:
:root {
--primary-gradient: linear-gradient(45deg, #667eea, #764ba2);
--glass-bg: rgba(255, 255, 255, 0.1);
--glass-border: rgba(255, 255, 255, 0.2);
}
Update text content in index.html
sections:
- Hero title and subtitle
- Feature descriptions
- Form labels and options
Replace the Material Icons logo with your own:
<div class="logo">
<img src="your-logo.png" alt="Your Brand">
<span>Your Brand Name</span>
</div>
The code includes tracking functions ready for:
- Google Analytics
- Mixpanel
- Custom analytics
Uncomment and configure in script.js
:
// gtag('event', eventName, eventData);
// analytics.track(eventName, eventData);
- Client-side OAuth only (no secrets exposed)
- Form validation and sanitization
- HTTPS enforcement via GitHub Pages
- CSP headers recommended for production
This project is open source and available under the MIT License.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
For issues and questions:
- Open a GitHub issue
- Contact via the booking calendar
- Email: your-email@example.com
Built with ❤️ for the developer community