- The goal of this project is to create a web-based time tracking dashboard where users can log their activities and view their time usage in a visually appealing way.
-
HTML: For creating the structure of the web page.
-
CSS: For styling the dashboard and making it visually appealing.
-
JavaScript: For interacting with the DOM, handling user interactions, and manipulating data.
-
JSON: For storing time tracking data in a structured format.
- Design a layout for the dashboard using HTML and CSS. This layout should include sections for displaying different time tracking metrics and activities.
- Define the structure of your JSON data file. It could include fields like date, activity name, start time, end time, duration, etc.
- Store the time tracking data entered by users in a JSON file. You can use JavaScript to handle reading from and writing to this file.
- Use JavaScript to parse the JSON data and visualize it on the dashboard. Display metrics such as total time spent, time spent on each activity, daily/weekly/monthly summaries, etc. You can use charts or graphs (e.g., bar chart, pie chart) to represent the data visually.
- Enhance the user interface with CSS to make the dashboard visually appealing and user-friendly.
Implement features like sorting, filtering, and searching to make it easier for users to navigate their time tracking data.
- Frontend Mentor - @oxabdul
- Inspiration by Frontend Mentor