
Closed
Posted
Paid on delivery
I need a compact micro-service written in Go that reaches out to our external hotel-inventory supplier, pulls down hotel name and location data, current room availability, and live pricing, then surfaces that information through a clean set of REST endpoints. Core behaviour • Fetch and refresh data from the supplier API on a configurable schedule, respecting their rate limits. • Expose a /search endpoint that lets callers filter results by city, hotel name, and amenities (all three must work in any combination). • Return concise JSON with the matching hotels, available rooms, and prices, ready for direct use by our front-end team. • Handle errors, time-outs, and partial failures gracefully so the API never blocks a request thread. Implementation notes Please stick to idiomatic Go, taking advantage of its concurrency tools for efficient I/O. I’m comfortable with net/http, Echo, or Gin—use whichever framework you prefer. A lightweight in-memory cache is enough for this first version; just make sure it can be swapped for Redis later without large refactors. Deliverables 1. Full Go source code with clear package structure 2. Unit tests covering the parsing logic and each handler 3. Dockerfile for repeatable builds and local runs 4. README explaining setup, configuration variables, and example curl calls Acceptance criteria – /search returns correct results for each filter variation – Average response time under 200 ms with 100 concurrent requests on modest hardware – Code passes go vet, golint, and all included tests Supplier API keys, endpoint docs, and sample payloads will be provided after kickoff. Let me know your estimated turnaround and any tooling preferences upfront so we can align quickly.
Project ID: 40425458
11 proposals
Remote project
Active 21 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
11 freelancers are bidding on average ₹2,814 INR for this job

This looks straightforward at first, but in my experience there’s usually a key detail that can cause issues later. I’ve handled similar projects before and can outline a practical approach for you. For similar work and case studies, feel free to check my profile: https://www.freelancer.com/u/Microlent Let me know if you I'd like me to walk you through the plan. – Rajesh Rolen
₹1,050 INR in 7 days
6.8
6.8

Hi, I can build this Go micro-service with a clean REST API, scheduled supplier sync, in-memory cache, graceful timeout/error handling, unit tests, Dockerfile, and README. I’ll use idiomatic Go with Gin or net/http, structured packages, context-based timeouts, background refresh workers, and a cache interface so Redis can be added later without major refactoring. Estimated turnaround: 3–4 days after receiving supplier API docs, keys, and sample payloads. Deliverables: Full Go source code with clear package structure /search endpoint with city, hotel name, and amenities filters Unit tests for parsing and handlers Dockerfile README with setup, env vars, and curl examples I can also include basic benchmark guidance to help validate the 200 ms response-time target under concurrent load.
₹1,500 INR in 7 days
0.9
0.9

Ross here from Arasaka Systems, hope you’re doing well. I can help with developing your compact Go micro-service to seamlessly integrate with your hotel-inventory supplier API. I’ve successfully built similar projects involving external API integration with real-time data fetching, caching, and robust error handling. Your requirement for a clean, professional, high-performing REST service with flexible filtering on /search aligns perfectly with my experience. Do you have any more information you can send me, then I can set up a proposal for you? I bring expertise in idiomatic Go, concurrency patterns, and REST API frameworks like Gin, along with solid testing and Docker deployment skills. It would be a pleasure to be of assistance. Regards, Ross, Arasaka Systems
₹1,500 INR in 2 days
0.0
0.0

Hello, I can build your Go-based microservice to integrate with the hotel inventory supplier API and expose fast, clean REST endpoints. The service will periodically fetch hotel data (name, location, availability, pricing) while respecting rate limits and using Go concurrency (goroutines) for efficient performance. Data will be stored in a lightweight in-memory cache, designed so it can later be replaced with Redis without major changes. I will implement a /search endpoint that supports filtering by city, hotel name, and amenities in any combination and returns optimized JSON with hotel details, available rooms, and live prices. The API will include proper error handling, timeouts, and graceful degradation so requests never fail unexpectedly. The codebase will follow idiomatic Go structure with separated packages for handlers, services, and API clients. I will include unit tests for parsing logic and endpoints, plus a Dockerfile for easy deployment. A detailed README will explain setup, environment variables, and example curl requests. The service will be optimized for performance and concurrency, targeting fast response times under load. best regards Habib Ullah
₹1,050 INR in 7 days
0.0
0.0

Hello, I can build this Go micro-service with clean package architecture, concurrent supplier fetching, scheduled sync, rate-limit handling, and fast in-memory caching designed for easy Redis migration later. I’ll deliver: • REST API with flexible /search filters • Unit tests for handlers and parsing • Dockerized setup • README with config and curl examples • Optimized performance for concurrent requests Preferred stack: Go + Gin + clean architecture + table-driven tests. Estimated turnaround: 3–5 days after receiving supplier API docs and sample payloads.
₹1,800 INR in 7 days
0.0
0.0

This project aligns very well with my expertise in building clean, user-friendly microservices in Go. Your need for a /search endpoint filtering by city, hotel name, and amenities fits perfectly with my experience in designing seamless REST APIs. I’m comfortable using Gin for efficient, idiomatic Go development and can implement a lightweight in-memory cache that’s easily replaceable by Redis. While I am new to Freelancer, I have tons of experience and have done other projects off site, including full API stacks with unit tests, Docker setups, and clear documentation. I can provide a quick first draft along with initial tests to ensure we’re aligned early. I would love to chat more about your project! Regards, Bester Devenier.
₹600 INR in 14 days
0.0
0.0

Hello! This is very close to my main stack — I work a lot with Go backend services, APIs, integrations, concurrency and Dockerized microservices. For this service I’d likely structure it as: * supplier sync worker with configurable refresh interval * cache abstraction layer (easy Redis swap later) * concurrent fetch/update flow with rate-limit handling * lightweight REST API with search filters (city/name/amenities) * context-based timeout/error handling to avoid blocked requests I can also provide: * clean package structure * unit tests * Docker setup * README with curl examples One small clarification: the listed budget looks much lower than the actual scope of work. After reviewing the supplier API/docs, I can provide a realistic estimate for timeline and cost. Ready to discuss details.
₹15,000 INR in 2 days
0.0
0.0

Hello, I understand you need a compact Go-based microservice that fetches hotel inventory data from your supplier API and exposes fast, reliable REST endpoints for hotel search and pricing. The goal is to deliver a scalable, high-performance, and cleanly structured solution ready for frontend integration. Here’s what I can provide: • REST API with flexible /search filtering by city, hotel name, and amenities using idiomatic Go • Concurrent supplier API fetching with caching, scheduled refresh, timeout handling, and graceful failure recovery • Complete Dockerized setup with unit tests, clean package structure, README, and Redis-ready cache abstraction I bring over 4+ years of experience in Golang, REST API development, Docker, and microservices architecture, with a strong focus on building reliable and high-performance backend systems. I’ve worked on scalable APIs, concurrent processing systems, and production-ready backend services optimized for speed and maintainability. Just to clarify a few things: • Will supplier APIs return paginated inventory data or complete payloads? • Do you prefer Gin or Echo for this implementation, or should I choose based on performance and maintainability? Please come to the chat box to discuss more about your project. Best regards Indresh Kushwaha
₹4,050 INR in 7 days
0.0
0.0

Hello, I can build your Go-based hotel inventory microservice with clean, idiomatic design and efficient data handling. I have experience building REST APIs in Go using Gin/net/http, including external API integration, structured JSON processing, and concurrent data fetching using goroutines. I’ve also implemented in-memory caching layers that can be later replaced with Redis without architectural changes. I ensure fast, stable responses under concurrent load and maintain clean Go project structure. Best regards, Lasith
₹2,000 INR in 7 days
0.0
0.0

As a client-focused, full-stack development company with a strong foundation in web and mobile app development, utilizing Docker for repeatable builds and local runs is second nature to us at Mitraa Technology. Not only do we specialize in Go, but we have prior experience in building microservices that interface with third-party APIs similar to your hotel-inventory supplier. Your project requirements align perfectly with our core capabilities—efficiently fetching data from external sources, presenting the data through clean RESTful endpoints, and handling errors and timeouts gracefully. We prioritize performance optimization, as evidenced by our ability to consistently deliver speedy responses, even under heavy loads. On top of that, we run extensive tests to ensure both the reliability and comprehensiveness of our final products. Deciphering complex data structures is what we do best. We're confident that our expertise in AI/ML serves us well when it comes to extracting the relevant data you'll need for search results — city, hotel name, amenities availability and pricing. Lastly, our commitment doesn't end with project completion; we offer ongoing support for any modifications or refinements that come up along the way
₹900 INR in 7 days
0.0
0.0

Bhopal, India
Member since May 7, 2026
$3000-5000 USD
$250-750 CAD
₹600-1500 INR
$2-8 USD / hour
₹750-1250 INR / hour
₹600-1500 INR
₹100-400 INR / hour
₹12500-37500 INR
₹150000-250000 INR
$250-750 USD
€8-30 EUR
$30-250 USD
₹37500-75000 INR
$30-250 USD
₹600-1500 INR
$10-30 USD
$750-1500 USD
$750-1500 USD
₹1500-12500 INR
£20-250 GBP