Getting Started
What is this system?
The Edo State Local Government Service Commission Management Information System is a comprehensive platform for managing staff records across all 18 Local Government Areas in Edo State. It serves as both a public-facing informational website and an internal staff management dashboard.
How to Access
- Open your web browser and navigate to the application URL
- Click "Login" in the top navigation bar
- Enter your phone number (this is your username)
- Enter your password (your date of birth for first login, or your changed password)
- Click Login
Login Format
Phone: 08123456789 (leading 0 is optional — it gets stripped automatically)
Password: 1980-03-03 (DOB for first login, or your changed password)
First-Time Setup
- Log in with the default admin credentials
- Navigate to System Settings (gear icon) to configure document replacement window
- Go to Manage Status, Ranks & Qualifications to set up employment statuses and ranks
- Use Bulk Import to upload your staff records via Excel
- Update LGA details for each of the 18 LGAs
Roles & Permissions
The system has four user roles: STAFF, ADMIN, CHAIRMAN, and SECRETARY. Your role determines what you can see and do.
| Capability | STAFF | ADMIN | SECRETARY | CHAIRMAN |
|---|---|---|---|---|
| View own profile | ||||
| View all staff records | - | |||
| Submit change requests | - | |||
| Add/Edit staff members | - | |||
| Bulk import staff (Excel/PDF) | - | |||
| Upload staff documents | - | |||
| View Activity Logs | - | |||
| Manage LGA details | - | |||
| Manage landing page content | - | |||
| Manage executives & highlights | - | |||
| Reset staff passwords | - | |||
| 1st-level approval (Admin) | - | - | - | |
| 2nd-level approval (Secretary) | - | - | - | |
| Final approval (Chairman) | - | - | - | |
| Delegate approval authority | - | - | - | |
| Manage system settings | - | - | - | |
| Assign offices (Create Office) | - | - | - | |
| Assign Secretary role | - | - | - |
How Roles Work
ADMIN creates an office and assigns a CHAIRMAN or SECRETARY role to a staff member. The CHAIRMAN can manage system settings, delegate approval authority, and give final approval on change requests. The SECRETARY handles 2nd-level approvals. STAFF can only view their own profile and submit change requests.
Staff Management
Dashboard Overview
The dashboard shows key statistics at the top (total staff, selected LGA, activities, pending requests) and a sidebar with LGAs grouped by zone (Northern, Central, Southern).
Viewing Staff Records
The staff table displays records with columns for Name, Sex, Status, Rank, Qualifications, SGL, and Actions. Use the search bar to filter by name. Staff members can only see their own profile.
Adding a New Staff Member
- Click the "+ Add Staff" button in the dashboard
- Fill in all required fields: Name, Sex, LGA, Status, Phone Number, SGL, Dates
- Optionally add qualifications and upload a PDF document
- Click Save to create the record
Bulk Importing Staff
You can import multiple staff records at once using an Excel (.xlsx) file. The file should have columns matching the staff fields (Name, Sex, Phone, DOB, Status, etc.).
- Click "Bulk Import" in the dashboard
- Select the LGA for the imported staff
- Upload your Excel file
- The system will parse the file and create records for each row
Excel File Format
Your Excel file must follow the correct column format for the system to parse it successfully. Below is the expected layout — each row represents one staff member.
Template
Download the template, fill in your data, and upload it back. Make sure all required fields (Name, Sex, Phone, Status, SGL) are populated.
Viewing a Staff Profile
Click "View Profile" on any staff row to open their full profile. This shows personal details, document, qualifications, and activity history. Admins, Chairmen, and Secretaries can also submit change requests from here.
Document Management
Uploading Documents
Each staff member can have one PDF document (credential, appointment letter, etc.) stored securely in AWS S3.
- Open the staff member's profile
- Click "Upload PDF Document"
- Select a PDF file from your computer
- The document is uploaded to S3 and a preview is shown
Replacing Documents
Documents can only be replaced within a configurable time window (default: 30 minutes) after upload. After this window, a change request must be submitted for approval.
Why this restriction?
To maintain data integrity and create an audit trail. The Chairman can adjust this window in System Settings.
Viewing Document History
Click "Document History" in the staff profile to see a log of all documents uploaded for that staff member, including who uploaded them and when.
Change Requests
How It Works
Staff data changes go through a 3-tier approval workflow to ensure data accuracy and accountability. Every change is logged with timestamps and user attribution.
PENDINGADMIN_APPROVEDSECRETARY_APPROVEDCOMPLETEDSubmitting a Change Request
ADMIN, CHAIRMAN, and SECRETARY roles can create change requests. Open a staff member's profile and click "Process Change Request" to begin.
- Open the staff member's profile
- Click "Process Change Request"
- Select the fields to change (name, DOB, phone, rank, status, etc.)
- Choose a reason from the dropdown (some reasons require a supporting document)
- Enter the corrected values
- Optionally attach a supporting document
- Click Submit
Approving or Rejecting
Each level of approver can Approve, Reject, or Correct a request.
- Approve: Passes the request to the next level
- Reject: Ends the request immediately with reason
- Correct: Admin can fix the data directly (only within 24 hours of submission)
The 24-Hour Correction Window
Within 24 hours of a request being submitted, the Admin can directly correct the data instead of sending it through the full approval chain. After 24 hours, the correction option expires and the request must go through all approval levels.
Viewing Request Status
Local Government Management
Overview
The public landing page is fully content-manageable. All text sections, executive photos, highlight items, footer content, and annual report downloads can be edited from the dashboard without code changes.
Editing Section Content
- Click "Manage Content" in the dashboard
- Select the section to edit (Mission & Vision, Appointments, Training, etc.)
- Update the title, subtitle, and rich-text content
- Click Save
Managing Executives
- Click "Highlights & Execs" in the dashboard
- Switch to the Executives tab
- Add, edit, or remove executive team members with photos
- Drag to reorder the display order
Managing Highlights
Highlights are the featured items shown on the landing page under each section. You can manage:
- Confirmations of Appointment — Recently confirmed staff members
- Promotions — Recently promoted staff members
- Postings — Recent staff postings/transfers
- Conversions — Recent cadre conversions
Updating LGA Details
- Click "Update LGA" in the dashboard
- Select the LGA from the dropdown
- Edit the description, landmarks, activities, and image
- Click Save
Uploading Annual Reports
Admins can upload a PDF annual report that visitors can download from the landing page.
- Click "Manage Content" in the dashboard
- Select the Annual Report tab under Reports
- Upload a PDF file (max 10MB)
- The "Download Annual Reports" section will appear on the landing page
Customizing the Footer
The footer description, copyright text, and navigation links can be managed from the dashboard.
- Click "Manage Content" in the dashboard
- Select the Footer tab under Reports
- Edit the description, copyright text, and add/remove navigation links
- Click Save
System Administration
Managing Statuses, Ranks & Qualifications
These are the building blocks of staff records. You can add, edit, or remove them from the dashboard.
- Click "Manage Status, Ranks & Qualifications"
- Switch between the Status, Rank, and Qualification tabs
- Add new items or edit existing ones
Assigning the Secretary Role
The CHAIRMAN can assign the SECRETARY role to any staff member. This grants them 2nd-level approval permissions.
- Open a staff member's profile
- Click "Assign Secretary"
- Confirm the assignment in the dialog
- The staff member now has SECRETARY-level permissions
Resetting Staff Passwords
If a staff member forgets their password, admins can reset it. This clears their password and forces them to set a new one on their next login (using phone + DOB).
- Open the staff member's profile
- Click "Reset Password"
- Confirm the reset in the dialog
- The staff member will use phone + DOB to login and must set a new password
Delegating Approval Authority
The Chairman can delegate a staff member to approve change requests on their behalf. The delegate inherits CHAIRMAN-level approval permissions while the delegation is active. Both the delegate and the Chairman are logged in the audit trail for every action.
- Open the profile of the staff member you want to delegate
- Click "Delegate" (purple button)
- Review the confirmation dialog and click "Confirm Delegate"
- The delegate can now approve requests at the Chairman level
Switching Delegates
If a delegate is already active, clicking "Delegate" on a different staff member will show a switch dialog. The previous delegation is revoked automatically.
Revoking Delegation
Open the current delegate's profile and click "Delegate" to see the revoke option. Revoking restores full control to the Chairman only.
System Settings (Chairman Only)
The Chairman can configure system-wide settings such as the document replacement time window.
Activity Logs & Audit Trail
All actions in the system are logged for accountability. ADMIN, SECRETARY office, and CHAIRMAN office holders can view:
- Activity Logs — All system actions with timestamps (not visible to STAFF)
- Approval Logs — Detailed approval/rejection history
- Audit Trail — Complete change history for each staff record