Caren Kedis
How I Used ChatGPT to Build the Frontend
Throughout the development of the frontend for this project, I used ChatGPT extensively as a coding assistant, design advisor, and learning resource. In total, I had 28 focused chat sessions, all of which contributed to specific parts of the user interface. Since I was using the free version of ChatGPT, which limits the number of interactions per chat, I split my work into smaller chunks and opened new chats as I moved through the different stages of the UI.
Here’s how ChatGPT supported me in the process:
HTML & Layout Structuring
In the early stages, I asked ChatGPT to help me create the basic layout structure for the application using semantic HTML. These chats covered:
- Designing a clean page structure with header, navigation, and main content
- Tips on accessibility (e.g., using aria- labels properly)
- How to structure forms for better UX
CSS & Styling Help
I relied on GPT to help me write CSS for responsive and visually appealing components. I focused on:
- Creating a consistent color scheme and typography
- Working with margins, paddings, and positioning
- Making cards, buttons, and modals look modern
- Applying hover states and transitions for interactivity
I also got suggestions on how to use online resources like CSS color palette generators, which I then combined with the code.
Bootstrap Integration
I explored how to use Bootstrap 5 to speed up development. ChatGPT helped me with:
- Structuring grid layouts and containers
- Using Bootstrap components like navbars, dropdowns, and alerts
- Customizing Bootstrap themes to match my color palette
- Understanding class utilities (e.g., spacing, alignment, visibility)
Debugging & Refactoring
In the later chats, I often used GPT to debug styling issues, fix broken layouts, or refactor messy CSS. Some examples:
- Troubleshooting z-index issues with modals
- Solving alignment problems in flex/grid
- Cleaning up repeated styles with classes and variables
Links
- 1. ChatGPT Conversation
- 2. ChatGPT Conversation
- 3. ChatGPT Conversation
- 4. ChatGPT Conversation
- 5. ChatGPT Conversation
- 6. ChatGPT Conversation
- 7. ChatGPT Conversation
- 8. ChatGPT Conversation
- 9. ChatGPT Conversation
- 10. ChatGPT Conversation
- 11. ChatGPT Conversation
- 12. ChatGPT Conversation
- 13. ChatGPT Conversation
- 14. ChatGPT Conversation
- 15. ChatGPT Conversation
- 16. ChatGPT Conversation
- 17. ChatGPT Conversation
- 18. ChatGPT Conversation
- 19. ChatGPT Conversation
- 20. ChatGPT Conversation
- 21. ChatGPT Conversation
- 22. ChatGPT Conversation
- 23. ChatGPT Conversation
- 24. ChatGPT Conversation
- 25. ChatGPT Conversation
- 26. ChatGPT Conversation
- 27. ChatGPT Conversation
- 28. ChatGPT Conversation
- Bootstrap Documentation
- CSS Color Table