← Jobs

MBL - Sitewide Logs, Error Tracking, Audit Trail & Notifications

Budget: $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
Auf Upwork öffnen