
In Progress
Posted
The rate is 25 USD per day . PLEASE DONT RESPOND IF THIS IS NOT SUITABLE FOR YOU The project already has a working codebase but new features, fixes, and performance improvements need attention every single day. I’ll share a short task list each morning, expect a quick check-in, and look for visible progress through daily commits and brief status notes. Scope of work Front-end and back-end tasks arrive in tandem: UI tweaks, API wiring, database adjustments, and the occasional green-field module. The stack is a modern JavaScript-centric setup; I’ll walk you through the exact framework versions, repo structure, and deployment flow right after kickoff. Clean, well-commented code and lightweight documentation are essential, as I hand sections of the app to other teammates once they stabilise. Timeline I need you to start immediately and keep momentum no gaps in availability during the initial push. To apply Send a detailed project proposal that outlines: • how you plan to organise the daily workflow, • tools you rely on for version control, testing, and CI/CD, • a concise risk/mitigation plan for overlapping front-end and back-end changes. If the proposal shows clear structure and realistic milestones, we’ll jump on a quick call, set up repo access, and begin the first sprint right away. The first part is as follows: Isle of Man Property Listings Module – Developer Specification Project Objective Build a modern property listing platform similar to Zoopla, designed specifically for the Isle of Man. The platform must support: Private sellers Estate agents Property developers Residential sales Residential lettings Commercial property Land & development opportunities Trade customers through our Dealerportal The system should be designed to scale and provide a professional property search experience. 1. Property Listing Database Create a structured property database rather than simple posts. Each property should have a unique Property ID. Required fields include: Basic Information Property Title Property Description Price Price Qualifier Fixed Price Offers Over Offers In Region Of Price on Application Listing Status For Sale To Let Sold STC Under Offer Let Agreed Sold 2. Property Type Dropdown list House Detached Semi Detached Terraced Bungalow Apartment Flat Penthouse Cottage Farmhouse Lodge Barn Conversion Land Building Plot Commercial Office Retail Industrial Investment Property 3. Location Separate searchable fields Parish Town / Village Street Postcode Latitude Longitude Include Isle of Man locations including: Douglas Onchan Ramsey Peel Castletown Port Erin Port St Mary Laxey Braddan Ballasalla Kirk Michael Andreas Jurby Foxdale St Johns Union Mills 4. Property Details Bedrooms Bathrooms Reception Rooms Floor Area Plot Size Year Built Council/Parish Tenure Energy Rating (future) 5. Property Features Multiple selectable features. Examples: Interior Garage Double Garage Parking Driveway Utility Room Study Conservatory Ensuite Walk-in Wardrobe Cellar Loft Exterior Garden Patio Balcony Decking Sea Views Countryside Views Mountain Views Swimming Pool Hot Tub Heating Oil Gas Electric Air Source Heat Pump Underfloor Heating Wood Burner Technology Fibre Broadband EV Charger Smart Home Accessibility Ground Floor Lift Wheelchair Access Other New Build Chain Free Freehold Leasehold Recently Renovated Pets Allowed 6. Media Upload Allow users to upload: Unlimited images Floorplans EPC PDF Brochure PDF Virtual Tour Matterport YouTube Video Images should support: Drag-and-drop ordering Automatic optimisation Thumbnail generation WebP conversion 7. Estate Agent Database Instead of users typing estate agent names, create a master Estate Agent database. Each estate agent should contain: Company Name Logo Website Office Address Telephone Email Description Branches Active Status Examples include: Arragon Properties Black Grace Cowley Chrystals Estate Agents Cowley Groves Dean Wood Garforth Gray Grays Estate Agents Harmony Homes Partners Real Estate Property Wise Plum Properties Quayles Online Estate Agency Each property should reference the Estate Agent ID rather than storing plain text. 8. Seller Upload Form Users should be able to: Upload images Complete property details Select property features Choose location Select estate agent from dropdown Preview listing Save as Draft Publish 9. Buyer Search The search should feel similar to Zoopla. Filters should include: Price Minimum Maximum Bedrooms Any 1+ 2+ 3+ 4+ 5+ Bathrooms Property Type Location Town Village Parish Postcode Features Multiple selection Estate Agent Listing Status Sort Newest Oldest Lowest Price Highest Price Most Viewed Recently Updated 10. Property Details Page Each listing should include: Large gallery Price Address Interactive map Bedrooms Bathrooms Reception rooms Floor area Plot size Description Feature list Floorplans Video Documents Estate agent profile Contact Agent Save Property Share Property Future additions: Mortgage calculator Stamp duty calculator School information Nearby amenities 11. Property Import & Synchronisation Engine The platform should automatically import property listings from Isle of Man estate agents. This should minimise manual uploads and keep listings synchronised. The system should support: Official API XML feed JSON feed RSS feed Website scraper (only where no official feed exists and permission has been obtained) Import priority: API XML JSON RSS Website scraper 12. Automatic Synchronisation Run automatic synchronisation: Every 15–30 minutes for active agents Hourly for smaller agents Nightly full sync During each sync detect: New properties Removed properties Sold properties Let properties Price changes Description updates New images Feature updates Only update changed fields. 13. Image Import When importing listings: Download images (where permitted) Preserve image order Generate thumbnails Generate WebP versions Optimise for fast loading 14. Automatic Property Removal If a source property becomes: Sold Under Offer Let Agreed Withdrawn Deleted Automatically: Remove it from active search Mark it as inactive Archive for analytics and history 15. Duplicate Detection Prevent duplicate listings by comparing: Address Coordinates Bedrooms Price Images External Property ID If duplicates exist: Merge records where appropriate Link multiple agents to the same property if required 16. Estate Agent Import Dashboard Admin dashboard should display: Last sync Sync status Imported properties Updated properties Removed properties Errors Processing time Allow admin to: Force sync Pause imports Disable agent Remap fields Delete imported listings Re-import individual properties 17. Admin Management Admin should be able to: Approve listings Reject listings Edit listings Feature listings Hide listings Mark sold Mark let agreed Manage estate agents Manage property types Manage towns Manage parishes Manage features Manage image galleries 18. Database Structure The database should include tables for: Properties Property Images Property Features Feature Categories Property Types Property Status Estate Agents Estate Agent Branches Locations Parishes Users Saved Properties Enquiries Price History Property Import Logs Synchronisation Logs 19. Future Enhancements The architecture should support: Featured listings Premium listings AI-generated property descriptions AI image enhancement Interactive map search Saved searches Property alerts Mortgage calculator Stamp duty calculator Viewing booking system Seller analytics (views, enquiries, saves) Agent performance dashboard CRM integration Mobile app support API for third-party integrations Technical Notes Build the property module using a relational database with proper foreign keys and indexing for fast filtering. Store images in cloud storage (e.g. AWS S3 or Cloudflare R2) with CDN delivery. Use background jobs/queues for imports, image processing, and synchronisation. Design the import engine to be modular so each estate agent can have its own connector (API, feed, or scraper). Do not rely solely on website scraping. Where possible, use official APIs or XML/JSON feeds with the estate agent's permission, as these are more reliable, easier to maintain, and reduce legal and copyright risks. Ensure the system is API-first so it can later power mobile apps and partner integrations. Goal: Deliver a professional, fast, scalable property platform for the Isle of Man that matches the usability of Zoopla while providing automatic listing synchronisation and an excellent experience for buyers, sellers, and estate agents.
Project ID: 40555735
132 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs