
A series of targeted Felan Framework customizations and bug fixes for Uplinq, a cleaning services job board and business directory platform. The work covered dashboard UI updates, company and job post flow logic fixes, template modifications across multiple Felan core files, mobile menu corrections, sign-up form updates, and cleaner profile page restructuring.
Uplinq — Felan Framework Customizations & Platform Fixes
Overview
Uplinq is a cleaning services platform connecting businesses with cleaning service providers — built on WordPress using the Felan Framework. The project involved a structured set of Felan theme and plugin template modifications, dashboard UI updates, logic fixes for company and job post flows, and a range of bug fixes across multiple areas of the platform.
The Challenge
The Felan Framework is a complex theme and plugin system with tightly coupled templates — making targeted customizations require precise file-level changes across both the theme and plugin layers. Key challenges included:
- Modifying company creation and job post flows to enforce correct business logic — showing or hiding options based on whether the user already has a company
- Updating multiple dashboard templates to correct page titles, navigation labels, topbar items, and menu items across both employer and freelancer dashboard views
- Restructuring the cleaner profile frontend — adding a Credentials section, removing the Photos section, and hiding the self-reported row from listing cards
- Synchronizing the sign-up registration form used in the "I Am Interested" job popup with the current platform registration form
- Correcting mobile menu to display the latest updated navigation rather than the outdated cached version
Development Process
Company Flow Logic Fixes
The user dashboard company page was updated so the "Add New Company" button only appears when the user has no existing company — hiding it once a company exists. A post-deletion reload bug was fixed to prevent an "UNDEFINED" error appearing in the company table after deleting a company. On the job post creation page, the company selection field was updated to automatically show and pre-select the user's existing company if one exists, or show only a "Create New Company" option if not — with the "None" option removed entirely. The warning message about company selection on the job post page was also removed.
Dashboard UI Updates
The dashboard sidebar navigation was updated with a revised set of page names — Dashboard, Manage Jobs, Saved Jobs, My Business Profile, Messages, Saved Businesses, Settings, and Logout. The header topbar account menu was updated to match the sidebar navigation with icons and renamed items. Page titles across employer and freelancer dashboard views were corrected or hidden where appropriate. The job title link on the Manage Jobs page was updated to link to the job details view rather than the job title.
Cleaner Profile & Listing Updates
The self-reported row was hidden from cleaner listing cards across list, grid, and follow-bottom layout templates. On the cleaner details page, a new Credentials section card was added below Services, and the Photos section was removed. The Services label was updated to "Services We Offer" on the company frontend details page. The location field was made required on both the create and edit company forms. Contact phone and email fields were hidden by commenting them out rather than deleting.
Auth & Registration Fixes
The login page text was updated from "Sign In" to "Login" in Elementor and the page slug was updated accordingly, with the header login button link updated to match. The sign-up page was updated — username field label and placeholder changed to first name only, and the city field changed from a dropdown to a text input. The registration form shown in the "I Am Interested" job popup was replaced with the current platform registration form.
Mobile Menu Fix
The mobile menu was identified as showing an outdated navigation list. The issue was resolved by updating the mobile menu template in the Felan theme's class-templates.php file to reflect the latest navigation structure.
Key Features
- Company Flow Logic — Add Company button visibility and job post company selection logic corrected based on user state
- Dashboard UI Overhaul — Sidebar, topbar, page titles, and navigation labels updated across all dashboard views
- Cleaner Profile Restructure — Credentials section added, Photos section removed, self-reported row hidden from cards
- Registration Form Sync — Job interest popup sign-up form updated to match current platform registration
- Mobile Menu Fix — Updated to display the correct latest navigation
- Location Field Required — Enforced on both create and edit company forms
- Post-Deletion Bug Fix — UNDEFINED error after company deletion resolved with page reload
Result
A more stable, consistent, and correctly functioning Uplinq platform — with company and job flow logic corrected, dashboard navigation and UI updated site-wide, cleaner profile pages restructured, auth forms synchronized, mobile menu fixed, and multiple Felan Framework template bugs resolved across the cleaning services job board and directory platform.