Daily Full-Stack Development Help Needed
Budget: $2 – $8 USD
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.
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
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.
Related categories:
PHP
JavaScript
MySQL
HTML5
Full Stack Development
Frontend Development
Database Management
API Development