So on Monday I created a website FRONT END + BACK END...
100% with copy and pasting from Claude.
Took me 7 hrs and 40 min.
Filmed the entire thing.
Posting it on my website for anyone bored enough to watch me struggle.
But I will show you a preview!
Because tomorrow tomorrow i'm filming a video with @anshnanda we are going to try and add the core AI features and finish the app, and hopefully allow others to use it. Fingers crossed.
I took the transcript of the almost 8hr video and put it into claude and asked about what I accomplished (using claude):
Based on the transcript, here's a list of features and functionalities successfully added to the create dot inc
1. User authentication with Google Sign-In
2. User profiles with editable information (name, bio) and profile pictures
3. Homepage displaying all user-created paths
4. "Paths" page for users to view and manage their own paths
5. Ability to create new paths with title, description, category, and due date
6. Functionality to add steps to paths with titles and due dates
7. Notes system for paths (visible only to path owners)
8. Comments system for paths (visible to all users)
9. Path details page to view individual paths
10. Ability to mark steps as complete/incomplete
11. Basic responsive design for mobile and desktop views
12. Consistent color scheme and layout across the site
13. Admin role implementation
14. Admin page accessible only to admin users
15. Ability for admins to delete comments
16. Firebase backend integration (Firestore database and storage)
17. Composite index in Firebase for efficient querying of notes
18. Ability to edit steps directly on the paths page
19. Updated UI for step checkboxes (empty gray boxes when unchecked, blue with green check when checked)
20. Modified "Back to Home" button with a blue arrow
21. Improved error handling for notes and comments
22. File upload capability for profile pictures
However, I did the same with the bugs and pitfalls.
Based on the transcript, here's a list of bugs and pitfalls encountered during the development of the CREATE DOT INC site:
1. Date discrepancy: Selected dates for paths or steps sometimes display a day earlier than intended
2. Profile pictures not updating immediately in comments after changing
3. Comments sometimes not loading properly on the path details page
4. Notes occasionally failing to load, with error messages
5. "Add note" button on the paths page not functioning correctly
6. Inconsistent styling between the paths page and path details page
7. User information (name and picture) not updating in real-time for comments when profile is changed
8. Mobile responsiveness issues, particularly with the bottom navigation bar potentially covering content
9. Deployment issues related to authorized domains and permissions in Firebase
10. Tailwind CSS configuration issues during development
11. Insufficient error handling, particularly for profile updates and note/comment additions
12. Admin page lacking full desired functionality (e.g., editing paths, changing profiles, analytics)
13. Image placeholders showing instead of actual profile pictures in some cases
14. Inconsistent display of usernames in comments (sometimes showing old usernames)
15. Issues with Firebase security rules requiring multiple updates
16. Difficulties in setting up proper indexes for efficient querying
17. Challenges in managing state across components, leading to inconsistent data display
18. Long development process due to context limitations in AI assistants, requiring frequent context resets
19. Complications arising from using multiple AI chat sessions, leading to potential inconsistencies in implementation
20. Difficulties in debugging due to the complex interaction between frontend, backend, and Firebase services