Files
Web_Dev_Project/project_pages/project2.html

104 lines
4.6 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Quicksand:wght@300..700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/projectStyle.css">
<link rel="stylesheet" href="./css/project1Style.css">
<title>To-Do List Lew's Portfolio</title>
</head>
<body>
<header>
<div class="nav-bar">
<a href="../index.html"><img class="nav-logo" src="../images/icons/logo.svg" alt="lew's logo" width="180" height="auto"></a>
<nav>
<ul class="nav-links">
<li><a href="../index.html">Home</a></li>
<li><a href="../projects.html">Projects</a></li>
<li><a href="../index.html#contact">Contact</a></li>
</ul>
</nav>
</div>
</header>
<main class="project-detail">
<div class="project-hero">
<div class="hero-image">
<img src="../images/project_imgs/ToDoList Project.jpg" alt="To-Do List">
</div>
<div class="hero-overlay">
<span class="project-tag">JavaScript · CSS · HTML</span>
<h1>To-Do List</h1>
<p class="hero-sub">Stay organised with priority, date, and category sorting.</p>
<a class="btn-primary" href="https://git.lewispricedev.com/Rapturate/To_Do_List/releases/tag/R1" target="_blank">View Release ↗</a>
</div>
</div>
<div class="detail-grid">
<section class="detail-section">
<h2>Overview</h2>
<p>
A fully interactive To-Do list application that lets users add, edit, and
remove tasks while sorting them by priority level, due date, or custom
category. Built to explore front-end state management without a framework.
</p>
</section>
<section class="detail-section">
<h2>Features</h2>
<ul class="feature-list">
<li>Add, edit, complete, and delete tasks</li>
<li>Sort by priority (High / Medium / Low), date, or category</li>
<li>Persistent storage via localStorage</li>
<li>Responsive layout for mobile and desktop</li>
</ul>
</section>
<section class="detail-section">
<h2>Tech Stack</h2>
<div class="tech-pills">
<span>Object Oriented Java Proframming</span>
<span>Local Storage</span>
</div>
</section>
<section class="detail-section">
<h2>Challenges &amp; Learnings</h2>
<p>
Managing sort state across multiple criteria without a reactive framework
required thoughtful event delegation and a clear data model. This project
solidified foundational DOM manipulation skills and reinforced mobile-first
CSS practices.
</p>
</section>
</div>
<div class="project-nav">
<a href="./project1.html" class="btn-secondary">← Previous Project</a>
<a href="./project3.html" class="btn-secondary">Next Project →</a>
</div>
</main>
<footer>
<p>&copy; 2024 LewisPriceDev, All rights reserved.</p>
<div class="social-links">
<a href="https://www.linkedin.com/in/lewis-price-a79185195/" target="_blank" aria-label="LinkedIn">
<img src="../images/icons/linkedin-icon.svg" alt="">
</a>
<a class="mail-img" href="mailto:lewis.e.price@outlook.com">
<img src="../images/icons/mail_icon.svg" alt="lewis.price@outlook.com">
</a>
</div>
</footer>
</body>
</html>