MBL - Sitewide Logs, Error Tracking, Audit Trail & Notifications
Бюджет: $1000.0
FIXED /
⭐ 5.00 (16)
United States
php, mysql, python, javascript
MBL - Project: Sitewide Logs, Error Tracking, Audit Trail & Notifications
Project Budget
Total Project Amount: $1,000
Milestone structure:
Accept to Start: $50
Project Started / Planning Setup: $200
Logging System Build: $250
Notifications Integration: $250
Final Testing, Fixes & Video Proof: $250
Project Overview
The goal of this project is to build a sitewide logging and notification system that tracks important actions, errors, warnings, system events, and user/admin activity across the platform.
The logging system should help us clearly see what happened, when it happened, who triggered it, and what part of the site was affected. This will make it easier to find bugs, verify user actions, troubleshoot payment/signup/profile issues, and provide a single source of proof when questions come up.
Notifications should be tied to the log system so that important events can trigger alerts to admins, developers, or users when needed.
This system should be designed in a clean, scalable way so future features can also write to the log system.
Core Goals
The developer should create a logging system that can track:
User signups and account activity
Login/logout events
Failed login attempts
Profile/page updates
Admin changes
Payment/subscription events
Form submissions
Uploads and file changes
Domain/lander changes
API errors
Server errors
Database errors
Permission/access issues
Notification events
Any failed or successful major system action
Logs should include useful details such as:
Date and time
User ID, if available
Admin ID, if available
Event type
Page or feature affected
Success/failure status
Error message or system message
IP address when appropriate
Browser/device info when appropriate
Related record ID when available
Notes/details field for extra context
Sensitive information should not be stored in logs, including passwords, full credit card data, private keys, or other unsafe data.
Milestone 1: Accept to Start — $50
Description
This milestone confirms the developer accepts the project, understands the basic goals, and agrees to start the logging and notification system project.
Deliverables
Developer confirms project acceptance.
Developer reviews the requested scope.
Developer confirms the project will include both logging and notifications.
Developer confirms the milestone/payment structure.
Acceptance Requirement
This milestone is complete once the developer confirms they understand the project and is ready to begin.
Milestone 2: Project Started / Planning Setup — $200
Description
This milestone covers the planning and setup phase. The developer should review the current site structure and decide the best way to add centralized logging and notifications without breaking existing features.
Deliverables
Review current site structure, database, admin areas, user areas, and key workflows.
Create or document the logging structure/table/schema.
Define log event categories, such as:
User Activity
Admin Activity
System Error
Payment Event
Profile/Lander Update
Notification Event
Security/Access Event
Define severity levels, such as:
Info
Warning
Error
Critical
Define which actions should create logs.
Define which logs should trigger notifications.
Confirm where admins will be able to view logs.
Confirm any needed database migrations or backend changes.
Acceptance Requirement
This milestone is complete when the developer provides a clear plan/schema and begins implementation in the codebase.
Milestone 3: Logging System Build — $250
Description
This milestone covers the core logging system. The developer will build the backend logging function/service and connect it to the major areas of the site.
Deliverables
Create centralized logging utility/service.
Create database table or storage method for logs.
Add logging to key workflows across the site.
Track successful and failed actions.
Track system errors in a readable way.
Add admin-viewable log records.
Logs should be searchable or filterable by at least:
Date/time
User
Event type
Severity
Status
Logs should be written in a consistent format.
Developer should include notes/comments in the code where the system is more complex.
Acceptance Requirement
This milestone is complete when sitewide logging is functional, logs are being saved, and admins can review logged events.
Milestone 4: Notifications Integration — $250
Description
This milestone connects the notification system to the logging system. Important log events should be able to trigger notifications based on rules.
Deliverables
Create notification logic tied to specific log events.
Define notification types, such as:
Admin notification
Developer/system alert
User notification, where appropriate
Connect notifications to important events, such as:
Failed payment
Critical system error
Repeated login failures
Signup issue
Profile/page update failure
API failure
Security/access issue
Create a way to mark notifications as read/resolved, if applicable.
Notifications should include enough context to understand the issue.
Notifications should link back to the related log or affected record when possible.
Avoid sending notifications for every small log event. Only important events should trigger notifications.
Acceptance Requirement
This milestone is complete when important logs can trigger notifications and admins can review those notifications.
Milestone 5: Final Testing, Fixes & Video Proof — $250
Description
This final milestone is for testing, cleanup, bug fixes, and proof that the logging and notification system is working correctly.
Deliverables
Test logs across major site workflows.
Test both successful actions and failed/error actions.
Test notification triggers.
Confirm logs show useful details.
Confirm sensitive data is not being stored in logs.
Confirm admin can view and understand log records.
Confirm notifications are created correctly.
Fix bugs found during testing.
Clean up any rough code or unfinished work.
Add final code comments/notes where needed.
Provide a short video walkthrough showing:
A user/admin action being performed
The log being created
An error or important event creating a notification
The admin reviewing the log/notification
Proof the system is working end-to-end
Acceptance Requirement
This milestone is complete when the developer provides working final code, completes testing, fixes issues, and sends video proof of the system working.
Final Project Deliverable
At the end of this project, the site should have a working logging and notification system that creates a reliable record of major activity across the platform. The system should make troubleshooting easier, provide proof of what happened on the site, and alert the proper people when important errors or actions occur.
Final delivery must include:
Working logging system
Working notification system
Admin access to logs
Admin access to notifications
Event categories and severity levels
Proper error tracking
No unsafe sensitive data stored in logs
Code notes/comments for future developers
Final testing
Video proof of the system working
Відкрити на Upwork