{"id":139321,"date":"2026-08-19T13:32:49","date_gmt":"2026-08-19T13:32:49","guid":{"rendered":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/"},"modified":"2026-08-19T13:33:40","modified_gmt":"2026-08-19T13:33:40","slug":"roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel","status":"publish","type":"post","link":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/","title":{"rendered":"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel"},"content":{"rendered":"<a href=\"https:\/\/go.fiverr.com\/visit\/?bta=1052423&nci=17043\" Target=\"_Top\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" src=\"https:\/\/fiverr.ck-cdn.com\/tn\/serve\/?cid=40081059\" loading=\"lazy\"  width=\"601\" height=\"201\"><\/a>\n<\/p>\n<p><a class=\"wp_automatic_demo_btn\" target=\"_blank\" href=\"\">LIVE PREVIEW<\/a><a class=\"wp_automatic_buy_btn\" target=\"_blank\" href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Froomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel%2F64298059\">BUY FOR $18<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/previews.customer.envatousercontent.com\/files\/819426876\/poster.png\" loading=\"lazy\"><\/p>\n<h2 id=\"item-description__roomly-a-complete-booking-com-style-hotel-marketplace-as-source-code\">Roomly \u2014 an entire Reserving.com-style resort market, as supply code<\/h2>\n<p>\n  <strong>Roomly is a multi-vendor resort reserving market (OTA) you deploy and<br \/>\n    function.<\/strong><br \/>\n  Inns listing room sorts, charges, and availability; travellers search, ebook, and<br \/>\n  pay; you earn a fee on each confirmed reserving. It ships as<br \/>\n  <strong>4 polished surfaces<\/strong> constructed on<br \/>\n  <strong>one shared backend<\/strong>: a Flutter visitor app (iOS + Android), an<br \/>\n  website positioning reserving web site, a resort dashboard, and an admin panel.\n<\/p>\n<p>\n  <strong>What makes it totally different:<\/strong> nearly each resort merchandise on this<br \/>\n  class is a browse-and-book UI wrapped round a pretend availability mannequin.<br \/>\n  Roomly ships a <strong>actual ARI engine<\/strong> (Availability \/ Charges \/<br \/>\n  Stock) \u2014 per-date allotments, price plans, stop-sell, min-stay guidelines, and<br \/>\n  <strong>transaction-safe, row-locked double-booking prevention<\/strong>. Two<br \/>\n  individuals racing for the final room? One is confirmed, the opposite will get a clear &#8220;no<br \/>\n  longer obtainable&#8221;. That, plus a working entrance desk and fee payouts, is<br \/>\n  the depth consumers uncover is lacking after they purchase one thing cheaper.\n<\/p>\n<blockquote>\n<p>\n    <strong> Before you purchase \u2014 sincere v1 scope (please learn).<\/strong> The<br \/>\n    reserving engine, funds, fee, entrance desk, and all 4 surfaces are<br \/>\n    totally working. A couple of integrations are intentionally<br \/>\n    <strong>scaffolded, not completed<\/strong>, so nothing surprises you after<br \/>\n    buy:\n  <\/p>\n<ul>\n<li>\n      <strong>Picture \/ media add is URL-based.<\/strong> The Cloudflare<br \/>\n      R2 \/ S3 env floor is reserved, however no in-app add movement ships in v1 \u2014<br \/>\n      the demo makes use of public picture URLs.\n    <\/li>\n<li>\n      <strong>Cell push notifications are usually not bundled.<\/strong> The Flutter<br \/>\n      app has in-app notification preferences, however no push supplier (FCM\/APNs)<br \/>\n      is wired in.\n    <\/li>\n<li>\n      <strong>Transactional e mail is scaffolded.<\/strong> SMTP settings and a<br \/>\n      standing badge are in place; join a nodemailer transport to ship reserving<br \/>\n      emails.\n    <\/li>\n<\/ul>\n<p>\n    The total listing \u2014 together with AI rate-limiting, guide payouts, and i18n \u2014 is in<br \/>\n    <strong>\ufe0f Roadmap &#38; sincere limitations<\/strong> additional down. None of<br \/>\n    these block the core sell-rooms-and-collect-commission movement.\n  <\/p>\n<\/blockquote>\n<h3 id=\"item-description__-try-the-demo\"> Strive the demo<\/h3>\n<ul>\n<li>\n    <strong>Stay net demo:<\/strong><br \/>\n    <a href=\"https:\/\/roomly.devsnack.dev\" rel=\"nofollow\">https:\/\/roomly.devsnack.dev<\/a>\n  <\/li>\n<li>\n    <strong>Android visitor app (APK):<\/strong><br \/>\n    <a href=\"https:\/\/drive.google.com\/file\/d\/1Z0oYyiNwAk-bhF_IcGbAolerZP5KEK5-\/view?usp=sharing\" rel=\"nofollow\">https:\/\/drive.google.com\/file\/d\/1Z0oYyiNwAk-bhF_IcGbAolerZP5KEK5-\/view?usp=sharing<\/a>\n  <\/li>\n<\/ul>\n<p>\n  <strong>Demo logins<\/strong> (all share the password<br \/>\n  <code>Password123!<\/code>) \u2014 every lands by itself floor:\n<\/p>\n<ul>\n<li><strong>Admin panel:<\/strong> <code>admin@roomly.demo<\/code><\/li>\n<li><strong>Lodge proprietor:<\/strong> <code>proprietor@roomly.demo<\/code><\/li>\n<li><strong>Entrance-desk workers:<\/strong> <code>workers@roomly.demo<\/code><\/li>\n<li>\n    <strong>Visitor:<\/strong> <code>visitor@roomly.demo<\/code> (or faucet &#8220;Proceed as<br \/>\n    visitor&#8221; within the app)\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-four-surfaces-one-codebase\">\u2728 4 surfaces, one codebase<\/h3>\n<ul>\n<li>\n     <strong>Visitor app (Flutter):<\/strong> search + map, live-priced property<br \/>\n    element, room\/price choice, Stripe \/ PayPal \/ Pay-at-Lodge checkout,<br \/>\n    reserving affirmation with QR, my-bookings with refund-preview cancel,<br \/>\n    post-stay opinions, darkish mode.\n  <\/li>\n<li>\n     <strong>Lodge dashboard:<\/strong> onboarding wizard, occupancy\/ADR\/RevPAR<br \/>\n    KPIs, a real <strong>price &#38; availability calendar<\/strong> with<br \/>\n    inline and bulk edits, a full <strong>entrance desk<\/strong> (check-in with<br \/>\n    room task, check-out, walk-ins), housekeeping board, opinions, earnings<br \/>\n    &#38; payouts.\n  <\/li>\n<li>\n    \ufe0f <strong>Admin panel:<\/strong> resort approvals, per-property fee<br \/>\n    overrides, world bookings, overview moderation, payout batches, and<br \/>\n    market settings.\n  <\/li>\n<li>\n     <strong>Public reserving web site:<\/strong> server-rendered for website positioning with<br \/>\n    schema.org JSON-LD, vacation spot and property pages, full net checkout, and<br \/>\n    visitor reserving lookup by reference \u2014 no account required.\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-built-on-a-real-engine\">\u2699\ufe0f Constructed on an actual engine<\/h3>\n<ul>\n<li>\n     <strong>Every day-granularity ARI<\/strong> \u2014 stock and price rows per<br \/>\n    date, availability as a single listed question (no N+1), a rolling ~24-month<br \/>\n    horizon maintained by a background job.\n  <\/li>\n<li>\n     <strong>Double-booking prevention<\/strong> \u2014 stock decremented inside<br \/>\n    the reserving transaction with row locks and re-verification beneath lock.\n  <\/li>\n<li>\n     <strong>Cash finished proper<\/strong> \u2014 integer cents all over the place; fee<br \/>\n    snapshotted at affirmation so later price modifications by no means rewrite historical past.\n  <\/li>\n<li>\n     <strong>Fee &#38; payouts<\/strong> \u2014 world price + per-property<br \/>\n    overrides, pay as you go vs pay-at-hotel dealt with appropriately (pay-at-hotel raises a<br \/>\n    &#8220;fee due&#8221; bill netted towards the following payout).\n  <\/li>\n<li>\n    \u267b\ufe0f <strong>Cancellations<\/strong> \u2014 evaluated towards the coverage snapshot<br \/>\n    saved on the reserving, with an correct refund preview.\n  <\/li>\n<li>\n     <strong>Pluggable funds<\/strong> \u2014 one interface, Stripe + PayPal<br \/>\n    totally applied, Pay-at-Lodge inbuilt, Razorpay adapter able to key in;<br \/>\n    idempotent, signature-verified webhooks.\n  <\/li>\n<li>\n     <strong>Elective AI<\/strong> \u2014 natural-language search and<br \/>\n    suggestions over OpenAI <em>or<\/em> Gemini, server-side, that conceal<br \/>\n    themselves cleanly when no secret is set (the product is 100% purposeful with<br \/>\n    zero AI keys).\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-ai-features-amp-disclosure\"> AI options &#38; disclosure<\/h3>\n<p>\n  <strong>AI-usage disclosure (per Envato coverage).<\/strong> Roomly can<br \/>\n  <strong>optionally<\/strong> use a third-party AI service \u2014<br \/>\n  <strong>OpenAI<\/strong> <em>or<\/em> <strong>Google Gemini<\/strong>, your selection<br \/>\n  \u2014 to energy two options: <strong>natural-language search<\/strong> (e.g. &#8220;a quiet<br \/>\n  beachfront resort beneath $150 with a pool&#8221;) and<br \/>\n  <strong>property suggestions<\/strong>. That&#8217;s the solely place AI is utilized in<br \/>\n  the product.\n<\/p>\n<ul>\n<li>\n    <strong>Elective and off by default.<\/strong> No AI secret is included with the<br \/>\n    merchandise. With no key set, the natural-language search field hides itself and<br \/>\n    Roomly falls again to key phrase search + recognition suggestions \u2014 the<br \/>\n    product is 100% purposeful with zero AI.\n  <\/li>\n<li>\n    <strong>Server-side solely.<\/strong> The AI request runs in your server; the<br \/>\n    mannequin ID comes from env (<code>OPENAI_MODEL<\/code> \/<br \/>\n    <code>GEMINI_MODEL<\/code>), and no AI secret is ever shipped within the cell app<br \/>\n    bundle or uncovered to the browser.\n  <\/li>\n<li>\n    <strong>You provide the important thing and pay the supplier.<\/strong> When you allow it,<br \/>\n    OpenAI or Google payments you immediately for utilization (see &#8221; Third-party service<br \/>\n    prices&#8221; under). The mannequin solely returns a validated search-filter object \u2014 it<br \/>\n    by no means has direct entry to your database.\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-tech-stack\"> Tech stack<\/h3>\n<ul>\n<li>\n    <strong>Internet:<\/strong> Subsequent.js 16 (App Router), React 19, TypeScript,<br \/>\n    Tailwind CSS v4, shadcn\/ui\n  <\/li>\n<li>\n    <strong>Database:<\/strong> PostgreSQL 16 + pgvector \u00b7 Drizzle ORM (Neon<br \/>\n    serverless or self-hosted Postgres)\n  <\/li>\n<li>\n    <strong>Auth:<\/strong> Auth.js v5, e mail\/password, 4 roles (visitor, resort<br \/>\n    proprietor, front-desk workers, admin)\n  <\/li>\n<li>\n    <strong>Jobs:<\/strong> Inngest \u00b7 <strong>Funds:<\/strong> Stripe, PayPal,<br \/>\n    Pay-at-Lodge, Razorpay adapter\n  <\/li>\n<li>\n    <strong>Cell:<\/strong> Flutter 3.35+ \u00b7 Riverpod \u00b7 GoRouter \u00b7 freezed \u00b7 dio \u00b7<br \/>\n    google_maps_flutter \u00b7 flutter_stripe\n  <\/li>\n<li>\n    <strong>Deploy:<\/strong> Vercel or any Node host; convey your individual Postgres \u2014<br \/>\n    no proprietary infrastructure\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-what-s-included\"> What&#8217;s included<\/h3>\n<ul>\n<li>Full supply for all 4 surfaces + the shared REST API<\/li>\n<li>\n    Typed Drizzle schema \u2014 21 tables, utilized to a recent database with one<br \/>\n    command\n  <\/li>\n<li>The &#8220;Hospitality Trendy&#8221; design system, shared throughout net and cell<\/li>\n<li>\n    A branding pipeline (one-command launcher-icon regenerate for the app)\n  <\/li>\n<li>\n    A wealthy demo seed \u2014 20 properties throughout 5 cities, ~24 months of stock +<br \/>\n    charges, 262 bookings throughout each standing, ~140 opinions, actual payout batches\n  <\/li>\n<li>\n    An offline Flutter check suite and full purchaser documentation in a single<br \/>\n    <code>documentation\/<\/code> folder on the root of the obtain \u2014 full<br \/>\n    guide, quick-start, and a non-technical (no command line) deploy information\n  <\/li>\n<li>6 months of Merchandise Help<\/li>\n<\/ul>\n<h3 id=\"item-description__-roadmap-amp-honest-limitations\">\ufe0f Roadmap &#38; sincere limitations<\/h3>\n<p>\n  So you understand precisely what you&#8217;re shopping for, these are intentional v1 scope decisions<br \/>\n  quite than bugs \u2014 every one can also be flagged at its name web site within the code and in<br \/>\n  the manufacturing guidelines in <code>documentation\/index.html<\/code>:\n<\/p>\n<ul>\n<li>\n    <strong>Picture \/ media add is URL-based.<\/strong> The Cloudflare R2 \/ S3<br \/>\n    env floor is reserved however no in-app add movement ships in v1; the demo makes use of<br \/>\n    public picture URLs.\n  <\/li>\n<li>\n    <strong>Cell push notifications are usually not included<\/strong> \u2014 the app has<br \/>\n    in-app notification preferences, however no push supplier (FCM \/ APNs) is<br \/>\n    bundled.\n  <\/li>\n<li>\n    <strong>Transactional e mail is scaffolded, not wired.<\/strong> SMTP settings<br \/>\n    and a standing badge are in place; join a nodemailer transport to ship<br \/>\n    reserving emails.\n  <\/li>\n<li>\n    <strong>AI endpoints don&#8217;t have any price limiter but<\/strong> \u2014 add per-user \/ IP<br \/>\n    throttling earlier than exposing natural-language search publicly with actual keys.\n  <\/li>\n<li>\n    <strong>Payouts are guide in v1<\/strong> (admin runs and marks batches);<br \/>\n    automated disbursement is a future improve.\n  <\/li>\n<li>\n    <strong>i18n ships as a scaffold<\/strong> (English in place); full<br \/>\n    multi-locale \/ RTL is an extension level.\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-setup-in-minutes\"> Setup in minutes<\/h3>\n<ol>\n<li><code>cd net &#38;&#38; pnpm set up<\/code><\/li>\n<li>\n    <code>cp .env.instance .env<\/code> \u2014 set <code>DATABASE_URL<\/code> and<br \/>\n    <code>AUTH_SECRET<\/code>\n  <\/li>\n<li><code>pnpm db:push &#38;&#38; pnpm db:seed<\/code><\/li>\n<li><code>pnpm dev<\/code> \u2192 open <code>http:\/\/localhost:3000<\/code><\/li>\n<\/ol>\n<p>\n  Favor to not contact a terminal? The bundled<br \/>\n  <code>documentation\/easy-deploy.html<\/code> walks you from ZIP to a stay web site<br \/>\n  utilizing solely the Neon and Vercel dashboards.<br \/>\n  With no third-party keys in any respect, {the marketplace} nonetheless runs end-to-end<br \/>\n  (browse, ebook with Pay-at-Lodge, discover each floor). Add Stripe, PayPal,<br \/>\n  AI, or Maps keys any time to modify options on \u2014 every prompts solely when its<br \/>\n  keys are current.\n<\/p>\n<h3 id=\"item-description__-requirements\">\u2705 Necessities<\/h3>\n<ul>\n<li>Node.js 20+ and pnpm<\/li>\n<li>\n    PostgreSQL 16 with the pgvector extension (a free Neon challenge works out of<br \/>\n    the field)\n  <\/li>\n<li>Flutter 3.35 or newer (Dart 3.9+) provided that you construct the cell app<\/li>\n<li>\n    Your personal supplier accounts for any non-obligatory integration you allow (Stripe,<br \/>\n    PayPal, OpenAI\/Gemini, Google Maps, SMTP)\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-third-party-service-costs-please-read\"> Third-party service prices (please learn)<\/h3>\n<p>\n  Roomly is offered as supply code. The one-time merchandise value covers the code and 6<br \/>\n  months of assist \u2014 it does <strong>not<\/strong> embody any third-party<br \/>\n  service. Each non-obligatory integration is billed <strong>immediately by that<br \/>\n  supplier<\/strong> beneath their very own pricing, not by us:\n<\/p>\n<ul>\n<li>\n    <strong>OpenAI \/ Google Gemini<\/strong> (non-obligatory AI search &#38;<br \/>\n    suggestions) \u2014 you pay the supplier per token\/request.\n  <\/li>\n<li>\n    <strong>Stripe \/ PayPal \/ Razorpay<\/strong> (non-obligatory on-line funds) \u2014<br \/>\n    every costs its personal transaction &#38; processing charges.\n  <\/li>\n<li>\n    <strong>Google Maps<\/strong> (non-obligatory map view) \u2014 billed beneath Google&#8217;s<br \/>\n    Maps Platform pricing.\n  <\/li>\n<li>\n    <strong>SMTP e mail, internet hosting (Vercel\/Node), and the PostgreSQL database<\/strong><br \/>\n    (e.g. Neon) \u2014 billed by whichever supplier you select.\n  <\/li>\n<\/ul>\n<p>\n  All of those are <strong>non-obligatory<\/strong>: with no keys set, Roomly nonetheless<br \/>\n  runs end-to-end on Pay-at-Lodge, so you possibly can consider the total product earlier than<br \/>\n  signing up for something paid.\n<\/p>\n<h3 id=\"item-description__-frequently-asked-questions\">\u2753 Often requested questions<\/h3>\n<p><strong>Do I want Stripe or PayPal to run Roomly?<\/strong> No. Pay-at-Lodge is<br \/>\ninbuilt and all the time enabled, so company can ebook end-to-end with zero fee<br \/>\nkeys. Add Stripe and\/or PayPal everytime you need on-line prepayment \u2014 every reveals<br \/>\nup at checkout solely as soon as its keys are set.<\/p>\n<p><strong>Is the AI required, and does it value cash?<\/strong> AI is totally<br \/>\nnon-obligatory. With no OpenAI\/Gemini key, the natural-language search field hides itself<br \/>\nand Roomly falls again to key phrase search + recognition suggestions \u2014 an entire<br \/>\nproduct with zero AI spend. When you allow it, OpenAI\/Gemini invoice you immediately for<br \/>\nutilization.<\/p>\n<p><strong>How does the platform generate income?<\/strong> You set a fee price<br \/>\n(world, with non-obligatory per-property overrides). On each confirmed reserving the<br \/>\nfee is snapshotted onto the reserving in integer cents, so later price<br \/>\nmodifications by no means rewrite previous earnings. Admin runs payout batches to inns.<\/p>\n<p><strong>What&#8217;s &#8220;pay-at-hotel fee&#8221;?<\/strong> When a visitor pays the<br \/>\nresort immediately at check-in, the resort collects the total quantity \u2014 so the platform<br \/>\nis <em>owed<\/em> its fee. Roomly raises a &#8220;fee due&#8221; bill and<br \/>\nnets it towards that resort&#8217;s subsequent payout, as an alternative of dropping the fee.<\/p>\n<p><strong>How are double-bookings prevented?<\/strong> Stock is decremented<br \/>\ninside the identical database transaction that creates the reserving, with row locks on<br \/>\nthe affected dates and a re-check beneath lock. Two company racing for the final room<br \/>\n\u2192 one is confirmed, the opposite will get a clear &#8220;now not obtainable&#8221;.<\/p>\n<p><strong>Can company cancel themselves?<\/strong> Sure. Cancellation is evaluated<br \/>\ntowards the cancellation coverage that was snapshotted onto the reserving at buy<br \/>\n(not the resort&#8217;s present coverage), and the visitor sees an correct refund preview<br \/>\nearlier than confirming.<\/p>\n<p><strong>Can I alter the foreign money, colors, emblem, and app identify?<\/strong> Sure \u2014<br \/>\nthe platform runs on a single configurable foreign money, and the documentation has a<br \/>\n&#8220;White-label &#38; branding&#8221; part that maps each emblem, color, app identify, and<br \/>\nbundle ID to the precise file to edit.<\/p>\n<p><strong>How do I again up my knowledge?<\/strong> All the things lives in your individual<br \/>\nPostgreSQL database, so a typical <code>pg_dump<\/code> is a full backup and<br \/>\n<code>pg_restore<\/code> is a full restore \u2014 no managed service required. The<br \/>\ndocumentation offers the precise instructions, a scheduled nightly instance with<br \/>\nretention, and a plain-language model for non-technical homeowners.<\/p>\n<p><strong>How do I replace the database when a brand new model ships?<\/strong> Again<br \/>\nup first, then convey your present database as much as the brand new schema with out dropping<br \/>\nknowledge \u2014 both <code>pnpm db:push<\/code> (applies solely the delta and prompts<br \/>\nearlier than something damaging) or versioned migrations<br \/>\n(<code>pnpm db:generate<\/code> \u2192 <code>pnpm db:migrate<\/code>) for an auditable<br \/>\nmanufacturing historical past. The documentation&#8217;s &#8220;Upgrading to a future model&#8221; part<br \/>\nwalks each paths and when to make use of every; the demo seed is rarely run on actual<br \/>\nknowledge.<\/p>\n<p><strong>Do you host it for me?<\/strong> No \u2014 it ships as supply code you personal<br \/>\nand deploy. Internet hosting, the database, domains, and supplier accounts are yours. The<br \/>\n6 months of assist covers setup assist and bug fixes (see the non-technical<br \/>\n<code>documentation\/easy-deploy.html<\/code> for a no-command-line path).<\/p>\n<h3 id=\"item-description__-license-amp-support\"> License &#38; assist<\/h3>\n<p>\n  Bought beneath the usual Envato <strong>Common<\/strong> and<br \/>\n  <strong>Prolonged<\/strong> license. Contains<br \/>\n  <strong>6 months of Merchandise Help<\/strong> \u2014 set up assist, bug fixes, and<br \/>\n  setup steerage. You provide your individual internet hosting, database, and supplier accounts;<br \/>\n  we offer the walkthroughs, not the accounts.\n<\/p>\n<ul>\n<li>\n    <strong>Electronic mail:<\/strong><br \/>\n    <a href=\"mailto:devsnack26@gmail.com\">devsnack26@gmail.com<\/a>\n  <\/li>\n<li>\n    <strong>WhatsApp:<\/strong><br \/>\n    <a href=\"https:\/\/wa.me\/855967413911\" rel=\"nofollow\">+855 96 741 3911<\/a>\n  <\/li>\n<\/ul>\n<h3 id=\"item-description__-changelog\"> Changelog<\/h3>\n<p>\n  <strong>1.0.0 \u2014 Preliminary launch<\/strong> \u2014 4 surfaces, actual ARI<br \/>\n  reserving engine, fee &#38; guide payouts, pluggable funds with<br \/>\n  idempotent webhooks, non-obligatory dual-provider AI, and a wealthy demo seed.\n<\/p>\n<p>\n<iframe data-lazy=\"true\" data-src=\"https:\/\/www.fiverr.com\/gig_widgets?id=U2FsdGVkX18x7XQvttUTrv1oEqmGNGTgvvCUiUoJ\/AP4z\/UyMz8lXGOLpu15jIMxBbTR0gmD5uBoFvhC4KWeALQRp3h\/X\/AwcVD0K8Wj9H\/ZzYKzcCNHosB9oS4SCJJFWiN85P9ICAc4OgCoE\/wHKIY7CDkf2\/DQ1vqGvk4smVe5cRDEmrLPCWi4FC8p40VUhSmWQ5udCm0zoJtorgWv3vbDQw0kKYkwn39ozAnQXDe+YvWMxkLFWA+O3TFwkJvdkIK+\/AUSnRssPKt5WHY0FhNOxnSPcLslEL4G4\/RfP95ve99U+kRnDy3X+KtzdQLY+u935ghON\/o3UE4IMv9oN6JX9RnxzL\/LRcOgnHigxStSGPKsZYtnz8RWNVT\/rOLAibqiWJadC5MYHRbekF3eg6FOGrQGkXYbsn0+a5aovnlLCbLwIqY9fcS17UX8J235iQ6cdmHNbrPeS84CMm34RA==&affiliate_id=1052423&strip_google_tagmanager=true\" loading=\"lazy\" data-with-title=\"true\" class=\"fiverr_nga_frame\" frameborder=\"0\" height=\"350\" width=\"100%\" referrerpolicy=\"no-referrer-when-downgrade\" data-mode=\"random_gigs\" onload=\" var frame = this; var script = document.createElement('script'); script.addEventListener('load', function() { window.FW_SDK.register(frame); }); script.setAttribute('src', 'https:\/\/www.fiverr.com\/gig_widgets\/sdk'); document.body.appendChild(script); \" ><\/iframe>\n<br \/>\n<a href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Froomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel%2F64298059\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LIVE PREVIEWBUY FOR $18 Roomly \u2014 an entire Reserving.com-style resort market, as supply code Roomly is a multi-vendor resort reserving market (OTA) you deploy and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":139322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[756,8260,45495,2774,1611,2319,1014,4068,45496],"class_list":["post-139321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codes","tag-admin-panel","tag-availability-calendar","tag-commission-payouts","tag-flutter-app","tag-hotel-booking","tag-hotel-management","tag-multi-vendor","tag-online-payments","tag-ota"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel - mailinvest.blog<\/title>\n<meta name=\"description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel - mailinvest.blog\" \/>\n<meta property=\"og:description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/\" \/>\n<meta property=\"og:site_name\" content=\"mailinvest.blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/freelanceracademic\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-19T13:32:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-19T13:33:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/08\/poster.png\" \/>\n\t<meta property=\"og:image:width\" content=\"590\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin@mailinvest.blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@mailinvest.blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/\"},\"author\":{\"name\":\"admin@mailinvest.blog\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\"},\"headline\":\"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel\",\"datePublished\":\"2026-08-19T13:32:49+00:00\",\"dateModified\":\"2026-08-19T13:33:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/\"},\"wordCount\":1955,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/poster.png\",\"keywords\":[\"admin panel\",\"availability calendar\",\"commission payouts\",\"flutter app\",\"hotel booking\",\"hotel management\",\"multi vendor\",\"online payments\",\"ota\"],\"articleSection\":[\"Code's\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/\",\"name\":\"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel - mailinvest.blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/poster.png\",\"datePublished\":\"2026-08-19T13:32:49+00:00\",\"dateModified\":\"2026-08-19T13:33:40+00:00\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/poster.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/poster.png\",\"width\":590,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/08\\\/19\\\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mailinvest.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"name\":\"mailinvest.blog\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mailinvest.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\",\"name\":\"mailinvest\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"width\":1000,\"height\":1000,\"caption\":\"mailinvest\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/freelanceracademic\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\",\"name\":\"admin@mailinvest.blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"caption\":\"admin@mailinvest.blog\"},\"sameAs\":[\"https:\\\/\\\/mailinvest.blog\",\"admin@mailinvest.blog\"],\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/author\\\/adminmailinvest-blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel - mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/","og_locale":"en_US","og_type":"article","og_title":"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel - mailinvest.blog","og_description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","og_url":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/","og_site_name":"mailinvest.blog","article_publisher":"https:\/\/www.facebook.com\/freelanceracademic\/","article_published_time":"2026-08-19T13:32:49+00:00","article_modified_time":"2026-08-19T13:33:40+00:00","og_image":[{"width":590,"height":300,"url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/08\/poster.png","type":"image\/png"}],"author":"admin@mailinvest.blog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin@mailinvest.blog","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#article","isPartOf":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/"},"author":{"name":"admin@mailinvest.blog","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4"},"headline":"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel","datePublished":"2026-08-19T13:32:49+00:00","dateModified":"2026-08-19T13:33:40+00:00","mainEntityOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/"},"wordCount":1955,"commentCount":0,"publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/08\/poster.png","keywords":["admin panel","availability calendar","commission payouts","flutter app","hotel booking","hotel management","multi vendor","online payments","ota"],"articleSection":["Code's"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/","url":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/","name":"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel - mailinvest.blog","isPartOf":{"@id":"https:\/\/mailinvest.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#primaryimage"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/08\/poster.png","datePublished":"2026-08-19T13:32:49+00:00","dateModified":"2026-08-19T13:33:40+00:00","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","breadcrumb":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#primaryimage","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/08\/poster.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/08\/poster.png","width":590,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/08\/19\/roomly-hotel-booking-marketplace-flutter-app-and-web-admin-panel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mailinvest.blog\/"},{"@type":"ListItem","position":2,"name":"Roomly | Hotel Booking Marketplace \u2014 Flutter App and Web Admin Panel"}]},{"@type":"WebSite","@id":"https:\/\/mailinvest.blog\/#website","url":"https:\/\/mailinvest.blog\/","name":"mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mailinvest.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mailinvest.blog\/#organization","name":"mailinvest","url":"https:\/\/mailinvest.blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","width":1000,"height":1000,"caption":"mailinvest"},"image":{"@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freelanceracademic\/"]},{"@type":"Person","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4","name":"admin@mailinvest.blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","caption":"admin@mailinvest.blog"},"sameAs":["https:\/\/mailinvest.blog","admin@mailinvest.blog"],"url":"https:\/\/mailinvest.blog\/index.php\/author\/adminmailinvest-blog\/"}]}},"_links":{"self":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/139321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/comments?post=139321"}],"version-history":[{"count":1,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/139321\/revisions"}],"predecessor-version":[{"id":139323,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/139321\/revisions\/139323"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media\/139322"}],"wp:attachment":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media?parent=139321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/categories?post=139321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/tags?post=139321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}