A comprehensive web application for home buyers to track all communications, meetings, and documents with builders during their property purchase journey.
- 📱 Responsive Design - Works seamlessly on desktop, tablet, and mobile devices
- 🎨 Animated Hamburger Menu - Smooth navigation with animated menu toggle
- 💬 Communications Tracker - Log all interactions (email, phone, WhatsApp, in-person)
- 📅 Meetings Timeline - View all meetings in a beautiful timeline format, sorted by date
- 📄 Document Management - Centralized storage for all important documents with thumbnails
- 🔍 Search & Filter - Easily find documents by name or type
- 💾 LocalStorage - All data is saved locally in your browser
- 📊 Dashboard - Quick overview of all activities and statistics
- Create a repository on GitHub
- Clone or download the files
- Create a
documentsfolder and add your PDF and image files - Update the
logo.pngwith your property's logo - Open
index.htmlin your web browser
- Navigate to Communications section
- Click "Add Communication"
- Fill in the details and submit
- Your communication will be displayed in the list
- Navigate to Meetings section
- Click "Add Meeting"
- Fill in the meeting details
- Meetings will appear in a timeline format sorted by date (newest first)
- Go to Documents section
- Documents are displayed as tiles with thumbnails
- Click on a document tile to view it
- Use search to find specific documents
- Filter by document type
home-buyer-tracker/
├── index.html # Main HTML file
├── styles.css # Stylesheet
├── script.js # JavaScript logic
├── logo.png # Property logo
├── documents/ # Document storage folder
│ ├── agreement. pdf
│ ├── layout.pdf
│ ├── receipt.pdf
│ └── brochure.pdf
└── README.md # This file
- HTML5
- CSS3
- Vanilla JavaScript
- LocalStorage API
- Quick statistics showing total communications, meetings, and documents
- Card-based interface for easy navigation
- Real-time count updates
- Smooth hamburger menu animation
- Slide-in navigation drawer
- Active state indicators
- Add new communications with type (email, phone, WhatsApp, in-person)
- List view with date sorting
- Detailed information display
- Add meetings with title, date, time, and location
- Timeline visualization
- Sorted by date in descending order (latest first)
- Visual markers for easy identification
- Tile-based grid layout
- Document thumbnails
- Search functionality
- Filter by document type (Legal, Financial, Technical, Agreement)
- Click to view documents
- Download functionality
All data is stored in the browser's LocalStorage. Your data persists even after closing the browser.
To clear data:
- Open browser's Developer Tools (F12)
- Go to Application/Storage tab
- Find LocalStorage and clear
hbTrackerData
Replace logo.png with your property's logo file
Edit the document filter options in the <select id="docFilter"> element
Modify the CSS variables in styles.css:
:root {
--primary-color: #2c3e50;
--secondary-color: #e74c3c;
/* ... other colors */
}- Add your files to the
documentsfolder - Update the sample data in
script.jswith new document entries - Include the file path and appropriate icon
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
1.0.0 - December 2025
This project is created for property management purposes.
For issues or feature requests, please reach out to the development team.