giphy-from-wish/
āāā gifs/ # Pre-downloaded GIFs used to demonstrate upload functionality
āāā node_modules/ # Installed dependencies (auto-generated)
āāā pictures/ # Images used in documentation/README
āāā template/ # Main application code
ā āāā constantsFolder/
ā ā āāā constants.js # All constant values to avoid magic numbers
ā āāā events/
ā ā āāā helpers.js # Utility functions (clearScreens, etc.)
ā ā āāā navigation.js # Page loading functionality (loadPage)
ā āāā styles/
ā ā āāā style.css # Custom styling
ā ā āāā normalize.css # CSS reset/normalization
ā āāā utils/
ā ā āāā download-gif.js # Handles GIF downloading from Giphy
ā āāā views/ # All page view renderers
ā ā āāā trending.js
ā ā āāā favorites.js
ā ā āāā ... (other views)
ā āāā main.js # Primary event listener for all page interactions
ā āāā index.html # The primary html file
ā
āāā .gitignore # Specifies untracked files
āāā .prettierrc # Code formatting configuration
āāā .eslintconfig # Linting rules
āāā package.json # Project configuration and dependencies
āāā README.md # Project documentation```