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🥇
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 · 3,247 views · 28 clicksSaaS · Week 45 · 3,247 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,652 views · 217 clicksWebsite · Week 45 · 40,652 views · 217 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,750 views · 111 clicksSaaS · Week 45 · 38,750 views · 111 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,786 views · 197 clicksSaaS · Week 45 · 57,786 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,188 views · 119 clicksDesktop App · Week 45 · 27,188 views · 119 clicks
#6
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 · 3,097 views · 18 clicksWebsite · Week 45 · 3,097 views · 18 clicks
#7
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.
1,788 views · 16 clicksWeek 45 · 1,788 views · 16 clicks
#8
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.
1,662 views · 13 clicksWeek 45 · 1,662 views · 13 clicks