This is my first feature release note. Previously, heqinghuang.com has been living in Wordpress (here is a Wayback Machine). Obviously not cool enough.
With the help of GenAI (mostly Claude 3.5 Sonnet as of August 2024, way better than GPT-4o on Coding), building a website is not 'building Rome' anymore.
Plan to continue building cool features, especially those related to Analytics - event tracking of the world.
New Features
-
"Who Are You" Page
- Added a new page for visitors to share information about themselves
- Implements Amplitude tracking for user identification and form submissions
-
Enhanced File Uploader
- Improved UI with better spacing between form elements
- Added password protection for file uploads
Improvements
-
Amplitude Tracking
- Updated to use the latest Amplitude SDK methods
- Implemented consistent user identification across the application
- Added more detailed event tracking for both client and server-side actions
-
Security Enhancements
- Implemented server-side password verification for file uploads
- Improved error handling and user feedback for failed upload attempts
Technical Updates
-
API Route Optimization
- Refactored the file upload API route for better error handling and security
- Integrated Amplitude tracking in the server-side code
-
Code Structure
- Maintained consistency with existing app structure
- Ensured compatibility with Next.js 13+ and the app directory structure