Enhancing UI/UX for Custom Chat Website

Замовник: AI | Опубліковано: 20.02.2026
Бюджет: 250 $

We are looking for a skilled developer to complete three specific UI/UX and functional tasks on our custom chat website. This project serves as a test of your abilities. If completed satisfactorily, there is additional, ongoing work available. Our chat platform is built using PHP, JavaScript, and CSS. The entire file set will be provided to you via Google Drive for your review and local testing. Critical Implementation Requirement: To ensure future software updates from the core developer are not broken, you must not modify the core files directly. Instead, we require you to provide your solutions as custom HTML, CSS, and JS snippets. We have a system that allows us to inject external changes, so your code should be written to hook into or override the existing UI and logic externally, if at all possible. Scope of Work: Task 1: Dynamic Message Icon & State Reversion Replace the current mailbox icon with a standard Bootstrap envelope icon. When an end user clicks the envelope, it should open their private messages and the icon must toggle to an "X". When the "X" is clicked, it must close the private messages and return the user exactly to the state/view they were in prior to opening the messages (whether that was a room listing, a members list, etc.). Reference Image (top right icon with 1): https://ibb.co/wZLbwFZm Task 2: Standardize User Menu Options Currently, the action menu that appears when selecting a user from the general "user listing" differs from the menu that appears when selecting a user from inside the active chat area. You need to unify these so that both interaction points trigger the exact same menu options. Reference Images: https://ibb.co/Z1TbWBLT , https://ibb.co/LmzGF6Z Task 3: Add Age to User Profile Calculate and display the user's current age on their user profile page (do not display the raw Date of Birth). Note: The age calculation is currently already rendering correctly on the user's list view, so you can likely repurpose that existing logic for the profile page. Required Skills: Strong proficiency in PHP, JavaScript, and CSS. Experience with DOM manipulation and injecting custom scripts/styles.