Skip to content

About

This is a lightweight web dashboard featuring task management with LocalStorage, input validation, dynamic time-based greetings, dark mode, and random quote fetching via the Fetch API. Built using HTML5, CSS3, and ES6+ JavaScript.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Mindera Project

My Mindera Project is a streamlined, responsive web productivity application engineered to enhance daily workflow management. It provides intuitive task tracking, persistence across user sessions, custom visual themes, and contextual motivation via real-time API integration.

Built using native Vanilla JavaScript (ES6+), HTML5, and modern CSS3.


Key Features

  • Task Lifecycle Management: Streamlined workflow to create, complete, and remove tasks with interactive status indicators.
  • Input Validation: Form validation layer that prevents empty submissions with visual focus highlights.
  • Persistent Data Storage: Full state persistence utilizing browser localStorage to preserve user data across browser restarts.
  • Bulk Operations: One-click state reset to clear active task lists and clear cached storage.
  • Dynamic Visual Themes: Custom CSS property architecture enabling instant toggle between Light and Dark visual themes.
  • Contextual Greetings: Dynamic UI module that customizes greeting headers based on the user's local system time.
  • Asynchronous Data Integration: Asynchronous fetch pipeline connected to external REST endpoints to deliver real-time quotes.
  • Keyboard Navigation: Native event mapping supporting standard Enter key execution for accessibility.

Architecture & Technology Stack

Technology Implementation Details
HTML5 Semantic structure, accessible element grouping, and input attribute handling.
CSS3 CSS Custom Properties (Variables), Flexbox layout patterns, state-driven styling, and transition physics.
JavaScript (ES6+) Asynchronous async/await fetch logic, DOM event delegation, dynamic node mutation, and localStorage JSON serialization.

Installation & Setup

  1. Download or Clone the Project Save the project files to your computer.

  2. Navigate to Directory Open the folder containing your project files in your terminal or code editor.

  3. Launch Application Open index.html directly in any web browser, or launch using a local development server (such as VS Code's Live Server extension).


Repository Structure

├── index.html     # Application markup and semantic DOM structure
├── style.css      # Design system, themes, and layout rules
└── script.js     # Core application state, event handlers, and API logic

<img width="1078" height="713" alt="image" src="https://github.com/user-attachments/assets/af410822-f886-4415-8f78-3efc384d8038" />

About

This is a lightweight web dashboard featuring task management with LocalStorage, input validation, dynamic time-based greetings, dark mode, and random quote fetching via the Fetch API. Built using HTML5, CSS3, and ES6+ JavaScript.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages