Document Register - Expiry Tracker and Reminders

Description
Document Register keeps one record for every important company document – contracts, licences, certificates, insurance policies and agreements – with the signed file attached, a named owner and the expiry date. It sends e-mail reminders automatically ahead of every expiry, so nothing lapses unnoticed.
Reminders escalate from the owner to a backup owner and the department head until someone acknowledges them. Recipients can Acknowledge or Snooze straight from the e-mail with signed, single-use links – no sign-in needed.
Built on Laravel 12 and MySQL, with a browser-based four-step installer, role-based access, encrypted storage for restricted records, file integrity checks on download and a full audit trail.
Includes an Installation Guide and a User Manual (DOCX).
Features
- One record per document with signed files attached (PDF, JPG, PNG, DOCX, XLSX)
- Automatic reference numbers (DOC-2026-0001)
- Owner and backup owner for every record
- Configurable reminder intervals per document type (e.g. 90, 60, 30, 7 days)
- Escalation to backup owner and department head until acknowledged
- One-click Acknowledge / Snooze links in e-mails (signed, single use)
- Daily digest e-mails – no duplicate reminders
- Notice-period deadline reminders and weekly overdue reminders
- Dashboard with expiry status overview
- Search and filters with status tabs
- Role-based access and a Restricted flag for sensitive records
- Restricted files stored encrypted
- File type checking on upload and integrity check on every download
- Optional ClamAV malware scanning
- Full audit log of views, changes and downloads
- User, department and role management
- Browser-based 4-step installer and sample data for testing
- Database updates and cache clearing from the admin Maintenance page
Requirements
- PHP 8.2 or later
- Laravel 12 application; Composer 2 and internet access to install dependencies (vendor folder not included)
- MySQL database
- Apache web server (virtual host pointing at the public folder)
- SMTP mail server for reminders
- Cron job / Windows Task Scheduler for the daily reminder job
- Queue worker running as a service
- upload_max_filesize and post_max_size of at least 20 MB
Instructions
- Create an empty MySQL database and a user for it.
- Copy the files to the server and point the virtual host at the
publicfolder. - From the application folder, run
composer install --no-dev --optimize-autoloaderto install dependencies. - Open
/installin your browser and follow the four steps: Requirements, Database, Schema, Administrator. - In
.envset APP_DEBUG=false, APP_URL and your SMTP settings. - Schedule
php artisan schedule:runevery minute and runphp artisan queue:work --tries=3as a service. - Send a test e-mail from the Reminders page.
No licence key or activation is required. Full details are in the included Installation Guide.
| Author | sahandilruk |
|---|---|
| Category | Scripts & Code / PHP Scripts / Management / Business |
| Price | $34 |
| Extended License | $102 |
| Likes | 1 |
| First Release | Oct 20, 2026 |
| Last Update | Oct 20, 2026 |
| Database | MySQL 8.0, MySQL 8.4 LTS |
| Files included | .php, .css, .html, .json, .sql, .md, composer.json, package.json, .blade.php, JavaScript .js |
| Software version | PHP 8.2, PHP 8.3, PHP 8.4 |
| Software framework | Laravel |
| Programming language | PHP, JavaScript |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
Actionbook
It works inside the user's own browser with the accounts already signed in. The user describes the result they need, and the agent reads, clicks and types through the pages, then delivers a dashboard or report where each data links back to its source.
Other · 710 views · 9 clicksOther · Week 44 · 710 views · 9 clicks
🥈
Free social media tools for creators & solofounders
295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.
680 views · 6 clicksWeek 44 · 680 views · 6 clicks
🥉
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 1,925 views · 21 clicksSaaS · Week 44 · 1,925 views · 21 clicks
#4
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 1,878 views · 17 clicksWebsite · Week 44 · 1,878 views · 17 clicks
#5
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
39,335 views · 211 clicksWeek 44 · 39,335 views · 211 clicks
#6
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
616 views · 11 clicksWeek 44 · 616 views · 11 clicks
#7
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
559 views · 4 clicksWeek 44 · 559 views · 4 clicks