JollyJolli / HacktoberWall

HacktoberWall is a simple web app where contributors can add their name to a virtual wall by submitting a JSON file. The goal is to offer an easy way for people to participate in Hacktoberfest. Contributors can add their name or help improve the page's design and functionality, creating a growing display of Hacktoberfest participants.
https://hacktoberwall.formen.cc/
8 stars 11 forks source link

Add Loading Screen for JSON Data #10

Open JollyJolli opened 4 days ago

JollyJolli commented 4 days ago

To enhance user experience, we need to implement a loading screen that appears while fetching data from the JSON file. This will help manage user expectations, especially when there are many names to load, making the interface more responsive and user-friendly.

Tasks

Brief Info

This feature is part of the HacktoberWall project, designed to provide easy and meaningful tasks for Hacktoberfest participants. Adding a loading screen will improve user experience by indicating that data is being loaded.

Feature Info

The loading screen could include:

Proposed Solution

  1. Design the Loading Screen: Create a simple layout using HTML/CSS for the loading animation.
  2. JavaScript Implementation: Use JavaScript to:
    • Show the loading screen when the data fetch begins.
    • Hide the loading screen when the data has been successfully loaded and displayed.
  3. Testing: Ensure the loading screen functions correctly with different amounts of data and check for any performance issues.

Additional Context

This task is suitable for beginners looking to practice their HTML, CSS, and JavaScript skills. Contributors can research loading animations and explore different techniques for creating an engaging user experience.

This is an excellent way for Hacktoberfest participants to contribute by improving the functionality and usability of the website!

uDaiko commented 1 day ago

Hey fun idea with this repo. I'd like to contribute with this issue :)

JollyJolli commented 1 day ago

Thx! I will assign you