Twine

PHP Project: Custom Legal Support & Timesheet Management Portal for a Law Firm

Aminul Sarkar
Published

0
  • Project creator

This secure, fully custom-built portal empowers a law firm to deliver premium client support while streamlining internal workflows. Developed entirely with PHP, JavaScript, MySQLi, HTML, CSS, and Bootstrap, the system serves three user roles—Admin, Lawyer, and Client—with tailored access and permissions.

✨ Key Features:

🔹 Client Access

Clean home page login with password recovery

Dedicated dashboard displaying:
• Timesheet contract summary
• Latest 5 logged issues
• Recent open & closed tickets
• Important messages

🔹 Time Management

Clients purchase time packages (e.g., 1,200 mins), assigned by Admin

Dynamic timesheet tracking:
• Total time bought, spent & remaining
• Expiration date countdown
• Real-time updates via JavaScript (no page reloads)

🔹 Ticketing System

Clients can submit issues & attach files

Admins assign tickets to Lawyers, set urgency, and monitor progress

Lawyers & clients can comment with instant notifications for new replies

Lawyers can close tickets when resolved

Ticket list includes:
• Search & filter options
• Clear “New Comment” indicators

🔹 Profile Management

All users can:
• Update personal details
• Change passwords
• Upload profile photos

🔹 Admin & Lawyer Tools

Full timesheet management:
• Create, edit, or delete time entries
• Adjust purchased minutes & set reminders
• Download timesheet data as CSV

Detailed timesheet views with:
• Issue numbers, descriptions, dates & time spent
• Summaries of contract usage & expiration

✅ Results
This platform reflects my focus on building secure, intuitive systems that save time, reduce complexity, and deliver a professional experience for both clients and legal teams.

🔗 For more details, please visit:
https://www.twine.net/signin

#webdesigner #webdeveloper #frontenddeveloper #phpdeveloper #backenddeveloper #websitedeveloper #law #legalwebsite #portal #websitedesign #javascript #mysqli