Platform Documentation
Everything you need to know about Constituency Project - roles, features, and how to make the most of the platform.
What is Constituency Project?
A digital platform designed to bring transparency, accountability, and citizen participation to constituency projects across Nigeria.
Constituency Project serves as a bridge between project owners (candidates), executors (contractors), and supporters (contributors). Every project is documented phase-by-phase with photos, updates, and verifiable progress tracking.
Platform Overview
Three Core Roles
Candidates, Contractors, and Contributors each have specific functions within the ecosystem.
Documentation System
Every project is broken into phases with media, updates, and progress tracking.
Wallet System
Contributors have wallets for funding, contractors can request withdrawals.
Report Keys
Secure access to detailed candidate reports via license keys.
Registration Process
Follow these steps to create your account and select your role:
-
Step 1: Create Account
Visit the registration page and provide your name, email, username, and password. Select your desired role (Candidate, Contractor, or Contributor).
-
Step 2: Email Verification
Verify your email address through the link sent to your inbox.
-
Step 3: Complete Profile
Fill in your role-specific details (bio, location, skills, etc.).
-
Step 4: Admin Approval
Your application will be reviewed and approved by an administrator.
Account Verification
All accounts must be verified by an administrator before full platform access is granted. This ensures the integrity of our community.
Candidate Verification
Candidates must provide valid identification and proof of candidacy.
Contractor Verification
Contractors need to provide business registration, skills, and experience.
Contributor Verification
Contributors need valid identification to fund projects.
Candidate Role
Project owners who initiate and oversee constituency projects.
What Candidates Can Do:
- Create Projects: Initiate new projects with detailed descriptions, budgets, and timelines
- Manage Phases: Break down projects into manageable phases with weights and statuses
- Review Applications: Review and approve contractor applications
- Track Progress: Monitor project completion through contractor updates
- Generate Reports: Access detailed reports of all projects and phases
How to Register as a Candidate:
- Select "Candidate" during registration
- Complete your profile with bio, district, state, and contact information
- Upload a profile photo and provide your position details
- Pay the application fee (if applicable)
- Wait for admin approval to start creating projects
Contractor Role
Skilled professionals who execute and document project work.
What Contractors Can Do:
- Browse Projects: View available projects and apply to work on them
- Submit Applications: Apply for projects that match your skills
- Daily Reports: Submit daily progress reports with photos and comments
- Track Earnings: Monitor payments and request withdrawals
- Portfolio Building: Build a portfolio of completed projects
How to Register as a Contractor:
- Select "Contractor" during registration
- Complete profile with skills, occupation, and experience
- Upload credentials and certifications
- Wait for admin approval to start applying
- Once approved, browse and apply for projects
Contributor Role
Citizens who financially support projects and track community development.
What Contributors Can Do:
- Fund Wallet: Add funds to your wallet via card, bank transfer, or USSD
- Support Projects: Donate to projects you believe in
- Track Impact: Monitor how your contributions are being used
- Leaderboard Recognition: Get recognized as a top contributor
- View Reports: Access candidate reports with valid license keys
How to Register as a Contributor:
- Select "Contributor" during registration
- Complete profile with location and bio
- Fund your wallet to start contributing
- Browse projects and support those you care about
- Track your impact and climb the leaderboard
Role Comparison
| Feature | Candidate | Contractor | Contributor |
|---|---|---|---|
| Create Projects | |||
| Apply for Projects | |||
| Fund Projects | |||
| Submit Daily Reports | |||
| Access Candidate Reports | |||
| Wallet (Receive Funds) | |||
| Wallet (Send/Withdraw) |
Candidate Overview
Candidates are project owners who initiate and oversee constituency projects. They are responsible for creating projects, defining phases, and ensuring successful completion.
Project Creation
Create and manage multiple constituency projects
Progress Tracking
Monitor project completion in real-time
Candidate Registration
Initial Registration
Select "Candidate" as your role during the initial sign-up process. Provide your basic information including name, email, and password.
Complete Candidate Profile
After email verification, complete your candidate profile with:
- Full name and contact information
- District and state of representation
- Professional bio and background
- Profile photograph
- Position details (e.g., House of Representatives, State Assembly)
Application Fee
Pay the required application fee (if applicable). This helps verify serious candidates and maintains platform integrity.
Admin Approval
Your application will be reviewed by administrators. Once approved, you can start creating projects and managing your portfolio.
Managing Projects
As a candidate, you have full control over your projects:
Create New Project
- Title and description
- Location details (state, LGA, ward)
- Budget and timeline
- Featured image
Edit Projects
- Update project details
- Modify budget (before approval)
- Adjust timelines
- Change featured image
Project Phases
Break down your projects into manageable phases for better tracking:
Example Phases for a School Construction Project:
- Site clearing and preparation
- Foundation laying
- Structural framework
- Roofing and finishing
- Electrical and plumbing
- Final inspection and handover
Phase Management Features:
- Assign Weights: Give each phase a weight based on its importance (total weights sum to 100%)
- Track Status: Monitor each phase as "pending", "in-progress", or "completed"
- Auto-progress: Project progress automatically calculates based on completed phases
Working with Contractors
Once your project is active, contractors can apply to work on it:
Receive Applications
Contractors submit applications expressing interest in your project. Each application includes their qualifications and expected rate.
Review Applications
Review contractor profiles, their skills, past projects, and ratings. You can view their complete portfolio and verified work history.
Approve Contractor
Select the best contractor for your project. Once approved, they'll begin work and submit daily reports.
Monitor Progress
Track daily updates, view photos, and ensure the project is on schedule. You can communicate with the contractor through the platform.
Reports & Analytics
Access comprehensive reports on all your projects:
Project Reports
Detailed PDF reports per projectProgress Analytics
Track completion rates and timelinesBudget Tracking
Monitor spending against budgetContractor Overview
Contractors are skilled professionals who execute and document project work. They are the backbone of project implementation.
Project Execution
Complete projects with qualityDocumentation
Submit daily reports with photosEarnings
Get paid for completed workContractor Registration
Initial Registration
Select "Contractor" during sign-up. Provide your basic information.
Complete Contractor Profile
Fill in your professional details:
- Skills and expertise (e.g., construction, electrical, plumbing)
- Years of experience
- Occupation and certifications
- Location and service areas
- Professional bio and portfolio
Verification
Upload credentials, certifications, and any relevant documents for verification.
Admin Approval
Your profile will be reviewed. Once approved, you can start applying for projects.
Applying for Projects
Application Process:
- Browse Projects: Visit the Projects section to see all active projects seeking contractors.
- Review Project Details: Check project requirements, budget, timeline, and phases.
-
Submit Application: Click "Apply" and provide:
- Cover letter explaining why you're suitable
- Expected rate (if not fixed)
- Any additional notes
- Wait for Response: The candidate will review your application and either approve or reject it.
Application Statuses:
Daily Reports
Once approved for a project, you must submit daily reports documenting your progress:
What to Include:
How to Submit a Report:
- Go to "Submit Daily Report" in your dashboard
- Select the project and phase you're working on
- Write your report (minimum 10 characters)
- Upload photos (optional, max 5)
- Click "Submit Report"
Payments & Withdrawals
Your Wallet
All earnings are deposited into your wallet. Track your balance and transaction history.
- View current balance
- See transaction history
- Track earnings per project
Withdrawals
Request withdrawals to your bank account:
- Click "Request Withdrawal"
- Enter amount (minimum ₦100)
- Provide bank details
Withdrawal Statuses:
Building Your Portfolio
Successfully completed projects build your reputation and help you win more contracts:
Ratings & Reviews
Candidates can rate your work. Good ratings increase your chances of being selected.
Completed Projects
All completed projects are displayed on your public profile.
Success Rate
Track your application success and project completion rates.
Contractor Leaderboard
Top contractors are featured and get priority for new projects.
Contributor Overview
Contributors are citizens who financially support projects and track community development. Your contributions make projects possible.
Fund Projects
Support initiatives you believe inTrack Impact
See how your funds are usedGet Recognized
Featured on leaderboardsContributor Registration
Initial Registration
Select "Contributor" during sign-up. Provide your basic information.
Complete Profile
Fill in your details:
- Location (district, LGA)
- Bio (optional)
- Profile photo
Email Verification
Verify your email address to activate your account.
Start Contributing
Fund your wallet and begin supporting projects immediately.
Wallet & Funding
How to Fund Your Wallet:
Bank Transfer
1-2 business daysUSSD
Mobile paymentFunding Request Status:
Supporting Projects
Once your wallet is funded, you can support projects that align with your interests:
Browse Projects
Explore active projects seeking contributions. Filter by location, type, or candidate.
Choose Amount
Select how much you want to contribute (minimum ₦100).
Select Payment Method
Pay from wallet or via bank transfer.
Confirm Contribution
Review and confirm your donation. You'll receive a confirmation.
Contributor Leaderboard
Top contributors are recognized on the public leaderboard:
#1 Rank
Gold Tier Benefits
Featured on homepageTop 10
Silver Tier Benefits
Special recognitionTiers Based on Contributions:
- Platinum ₦1,000,000+
- Gold ₦500,000 - ₦999,999
- Bronze ₦100,000 - ₦499,999
- Community Below ₦100,000
Tracking Your Impact
See the real difference your contributions make:
Contribution History
- View all donations
- See amounts and dates
- Track total contributed
Supported Projects
- List of projects you've funded
- View project progress
- See updates from contractors
Your Impact Matters
Every contribution helps bring essential projects to communities. Track your impact in real-time through our comprehensive reporting system.
Report Overview
Candidate reports provide comprehensive documentation of all projects, phases, updates, and media associated with a candidate.
Each report includes:
Candidate Information
Bio, contact, location, and positions heldProject Details
All projects with descriptions and budgetsPhase Breakdown
Each project phase with status and progressMedia Gallery
Photos and documents for each phaseLicense Keys
How License Keys Work:
- One-Time Use: Each key can only be used once
- Expiration: Keys expire after a set period (usually 30 days)
- Candidate-Specific: Keys are tied to specific candidates
- Admin Generated: Only administrators can create keys
Requesting License Keys
To request a license key for a candidate's report:
- Navigate to Candidate Profile: Find the candidate whose report you want
- Click "Request Key": On the preview page, click the request button
- Fill Form: Provide your name, email, phone, and reason for request
- Submit: Your request will be sent to administrators
- Wait for Approval: Admin will review and email you the key if approved
Report Format
Full reports include the following sections:
- Name and photo
- Contact details (email, phone)
- Location (district, state)
- Biography
- Positions held with dates
- List of all projects with status
- Total projects count
- Active vs completed projects
- Total budget across all projects
- Project title and description
- Full location details
- Start and completion dates
- Estimated budget
- Progress percentage
- Phase-by-phase breakdown
- Daily updates from contractors
- Media files for each phase
Admin Dashboard Overview
The admin dashboard provides a centralized view of all platform activities.
Applications
Review candidate, contractor, and contributor applicationsLicense Keys
Generate and manage report access keysReports
Approve or reject daily contractor reportsWallet
Manage funding and withdrawal requestsManaging Applications
Review and approve user applications for different roles:
Candidate Applications
Review candidate credentials, position details, and application fee payment. Approve to allow project creation.
Contractor Applications
Verify skills, experience, certifications, and business registration. Approve to enable project applications.
Contributor Applications
Verify identity and approve to enable wallet funding and project contributions.
Creating License Keys
Administrators can generate license keys for candidate reports:
- Navigate to Report Keys: Go to Report Keys → Generate Key
- Select Candidate: Choose the candidate from the dropdown
- Set Expiry: Choose number of days until key expires (1-365)
- Generate: Click "Generate License Key"
- Share Key: Copy the generated key and share with the requester
Managing Key Requests
When users request license keys, they appear in the Key Requests section:
Review Request
Check the user's information and reason for request
Approve or Reject
Click "Approve" to generate a key, or "Reject" with a reason
Notify User
System automatically handles notification (email integration pending)
Report Approval
Contractor-submitted daily reports need admin approval:
- Pending Reports: View all pending reports in the Reports → Pending section
- Review Content: Check the comment and photos for appropriateness
- Approve: Click "Approve" to make the report public
- Reject: Provide a reason and click "Reject" to return the report
Wallet Management
Admins manage all financial transactions:
Pending Funding
- Review funding requests
- Approve to credit user wallets
- Reject with reason
Pending Withdrawals
- Review withdrawal requests
- Approve to complete transaction
- Reject to refund wallet
Role Change Requests
Users can request to change their role. As admin:
- View all requests in Role Requests section
- Review the user's current role and requested role
-
Approve: System automatically:
- Deletes existing role records
- Creates new role with preserved data
- Updates user role field
- Reject: Provide a reason and request is marked as rejected