Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Vibe Coding Hackathon Guide is Live! 🎉

🧠 Group 9 - Completed Assignment ✅

👥 Team Members

  • 👩‍💻 Violet Engefu
  • 👨‍💻 Moses Mutinda
  • 👨‍💻 Jacob Mwambwa
  • 👨‍💻 Clement Oladokun

💡 Project Overview: Price Tracker Web App

A web-based Price Tracker application that allows users to record, visualize, and manage product prices from various suppliers over time.


✨ Features

  • 🆕 Add New Price Entry
    Easily input product name, supplier, price, date, and quantity/unit using a sleek form.

  • 📋 View & Manage Records
    Displayed in a responsive, user-friendly table with options to:

    • ✏️ Edit (via modal)
    • 🗑️ Delete (with confirmation)
  • 🔍 Filter Records
    Narrow down data by product name, supplier, or custom date range.

  • 📈 Price Trends Chart
    Dynamic price tracking over time per product-supplier combo using Chart.js.

  • 📄 Export Data as PDF
    With the help of jsPDF and jsPDF-AutoTable.

  • 🌗 Theme Toggle
    Switch between light and dark modes seamlessly.

  • Help & Contact

    • 🆘 Help Modal: Step-by-step guide
    • 📬 Contact Us Modal: Demo contact form (no backend)
  • 📱 Responsive Design
    Fully mobile-friendly and desktop compatible.


📂 File Overview

File Description
index.html Main HTML structure with UI layout, modals, and linked scripts
style.css Custom styles including responsive design and dark mode support
script.js App logic: theming, localStorage, rendering, filters, modals, and exports
README.md 📖 Project documentation (this file)

🧭 How to Use

  1. 🔓 Open index.html in your browser.
  2. 📝 Add a new price entry using the form on the left.
  3. 👁️ View, filter, edit, or delete records in the table.
  4. 📊 See price trends in the chart above the table.
  5. 📤 Export your data as a PDF using the Export button.
  6. 🌞🌙 Switch themes using the moon/sun icon.
  7. 🆘 Get help or contact us via the Help and Contact Us modals.

🛠️ Technologies Used


📽️ Pitch Deck

🎥 View the Pitch Deck


🌐 Deployment

🔗 View the Deployed Site


⚠️ Note: All data is stored in your browser’s localStorage. No backend or server is used.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages