Node.js/React Repairs for Housing Platform
Budget: $650.0
FIXED /
⭐ 0.00 (0)
United States
node.js, mongodb, react-js, javascript
HAL Housing is a live housing platform that needs targeted Node.js/React repairs after a RentCast API diagnostic. This is not a rebuild. The work includes fixing bugs and ensuring smooth functionality. The ideal candidate will have experience in Node.js and React, and be able to work independently to resolve issues efficiently.
HAL Housing RentCast Repair Phase — Node.js / React / Cloudways
We need a Node.js/React developer to complete a targeted repair phase for our live housing platform, HAL Housing, following a completed diagnostic review of our RentCast integration.
This is not a full rebuild. The issues have already been diagnosed. The job is to complete the agreed repair scope, test the fixes, and provide a short written summary of what changed.
Fixed price: $600-$650 through Upwork fixed-price escrow
Timeline: 7 calendar days from contract start
Access: GitHub, Cloudways, RentCast, and Google/Street View access as needed
Scope of work:
1. RentCast contact capture, storage, and display
Capture listing agent/office contact information from RentCast wherever RentCast provides it, store it properly, and show it on the listing/detail page.
2. Admin-editable contact field
Add or enable an admin-editable contact field for imported RentCast listings so HAL can manually add or update contact information when RentCast does not provide it.
3. No-contact message
Add a clear message on imported listings where no contact information is available, so users understand the listing is aggregated and contact details may not exist.
4. Failed-pull caching fix
Fix the issue where failed RentCast pulls are marked as fresh and prevent areas from being retried for 30 days.
5. Refresh currently stuck empty areas
Clear or refresh the areas that are currently stuck empty because of failed RentCast pulls.
6. Retry/error handling
Add retry and/or proper error handling for failed RentCast pulls so temporary API or billing errors do not leave users with empty results.
7. Security cleanup
Secure, remove, or move exposed backup/secret-bearing files noted in the diagnostic report so they cannot be served publicly.
8. Google Street View image fallback
Replace repeated stock images with a practical Google Street View or similar image fallback where available. If no Street View image exists, keep a clean stock image as the final fallback.
9. Testing
Test seeker search results, listing detail pages, contact display, missing-contact messaging, caching behavior, and image fallback after the fixes.
10. Written completion summary
Provide a short written summary of what files/areas were changed, what was fixed, and anything that still needs future attention.
Out of scope:
* Full rebuild of the platform
* Integrating a new property API provider
* Guaranteeing contact info for every listing
* Guaranteeing Google Street View coverage for every property
* Major unrelated app changes without approval
* Any new feature beyond the items listed above unless separately quoted and approved
Deliverables:
* Working fixes deployed or prepared for deployment as agreed
* Search/detail pages tested
* Contact info displayed where available
* Clear no-contact language where contact is unavailable
* Repeated stock images replaced with Street View or fallback logic where possible
* Security cleanup completed
* Short written summary provided
All work must stay within the agreed scope unless approved in writing first.
Open job