React & Node OTA Channel Manager -- 2
Budget: ₹1,500 – ₹12,500 INR
I want to develop a lightweight OTA channel manager that works exclusively with Airbnb. The stack is fixed: a React front-end for the dashboard and booking calendar, and a Node.js (Express) back-end that connects to Airbnb’s latest API.
Need to integrate with OTA platforms
1. Yatra
2. Cleartrip
3. Make my trip
4. Booking.com
5. Goibibo
6. Airbnb
7. Agoda
Core scope
I need a small, self-contained system that can:
• Authorise an Airbnb host account via OAuth.
• Pull listings, calendars, and new reservations in near real-time.
• Push availability or price updates back to Airbnb without manual intervention.
• Display everything in a clean React interface (material-UI or similar is fine).
Technical expectations
• Clean, well-commented Node.js service layer—no monoliths, just clear endpoints.
• React app bootstrapped with Vite or CRA, responsive down to mobile.
• PostgreSQL or MongoDB for persistence (whichever you prefer, just document the schema).
• Emphasis on error handling and Airbnb rate-limit compliance.
• Docker compose file so I can spin up the whole stack locally.
Deliverables
1. Source code for both services in Git.
2. A short README covering environment variables, build steps, and how to link an Airbnb test account.
3. Postman (or similar) collection that shows the back-end endpoints in action.
4. Deployed demo URL or screen recording proving the sync loop works end-to-end.
Acceptance criteria
• Connecting an Airbnb account returns listing data within 30 seconds.
• Updates made in the React UI appear on the Airbnb calendar within 1 minute.
• New Airbnb reservations are visible in the dashboard automatically without page refresh.
Clear, commented code and concise documentation are more valuable to me than added features right now.
Need to integrate with OTA platforms
1. Yatra
2. Cleartrip
3. Make my trip
4. Booking.com
5. Goibibo
6. Airbnb
7. Agoda
Core scope
I need a small, self-contained system that can:
• Authorise an Airbnb host account via OAuth.
• Pull listings, calendars, and new reservations in near real-time.
• Push availability or price updates back to Airbnb without manual intervention.
• Display everything in a clean React interface (material-UI or similar is fine).
Technical expectations
• Clean, well-commented Node.js service layer—no monoliths, just clear endpoints.
• React app bootstrapped with Vite or CRA, responsive down to mobile.
• PostgreSQL or MongoDB for persistence (whichever you prefer, just document the schema).
• Emphasis on error handling and Airbnb rate-limit compliance.
• Docker compose file so I can spin up the whole stack locally.
Deliverables
1. Source code for both services in Git.
2. A short README covering environment variables, build steps, and how to link an Airbnb test account.
3. Postman (or similar) collection that shows the back-end endpoints in action.
4. Deployed demo URL or screen recording proving the sync loop works end-to-end.
Acceptance criteria
• Connecting an Airbnb account returns listing data within 30 seconds.
• Updates made in the React UI appear on the Airbnb calendar within 1 minute.
• New Airbnb reservations are visible in the dashboard automatically without page refresh.
Clear, commented code and concise documentation are more valuable to me than added features right now.
Related categories:
Node.js
Express JS
PostgreSQL
AngularJS
Git
React.js
OAuth
Docker
MongoDB
API Development