Taking web projects · Kerala, India

Freelance Web Developer
in Kerala

I'm Abin Antony, and I build Laravel websites, web apps and admin panels, the kind that take bookings, orders and payments, not just brochure pages. My most recent build is lamensahobart.com, a restaurant site in Hobart, Australia, with online ordering, reservations, gift cards and a full admin.

Laravel 12 Stripe & Razorpay SEO built in 8 apps shipped
Homepage of lamensahobart.com, an Italian restaurant website in Salamanca, Hobart, built by Abin Antony
lamensahobart.com — live, built September 2026

Latest project · September 2026

La Mensa, Hobart: a restaurant website that takes orders

La Mensa is an Italian restaurant on Salamanca Place in Hobart, Tasmania. They needed more than a menu online: a website that takes table bookings, online orders and gift card sales, and that the restaurant's own staff can keep up to date.

I rebuilt it from scratch on Laravel 12. The public site handles reservations, online orders, gift cards and event enquiries. The staff run the whole site from a custom admin panel, from menu prices to SEO titles.

Seasonal Christmas lunch menu promotion on the La Mensa homepage, with booking buttons
Seasonal menus: the Christmas lunch banner and its booking rules are managed from the admin.
Table reservation form on lamensahobart.com with date, time, guests and special requests
Reservations: the time slots follow the opening hours set in the admin.

What the public site does

Online ordering

Menu-driven checkout with Stripe payment, webhook confirmation and a printable invoice for every order.

Table reservations

Booking form with date and time rules, including Christmas Day hours, and an admin queue to confirm, merge or restore requests.

Gift cards

Buy a gift card online with Stripe and check its balance on the site.

Events & set menus

Event and party enquiries, share-style set menus for groups, and seasonal menus such as the Christmas lunch.

Blog & SEO pages

A blog, FAQ, SEO landing pages editable from the admin, sitemap.xml, llms.txt and structured data.

Legacy redirects

Every URL from the old site 301s to its new page, so search rankings and old links survived the rebuild.

The admin behind it

This is custom-built, not WordPress with plugins. The dashboard opens on what needs attention now: bookings waiting for confirmation, tonight's covers and unanswered enquiries.

  • Dashboard with pending reservations, tonight's bookings, enquiries and unread messages
  • Menu items, categories, set and seasonal menus
  • Online orders, gift cards, ordering and payment settings
  • Blog posts, pages, FAQs, gallery and testimonials
  • SEO page titles and descriptions
  • Opening hours and site settings
  • First-party visitor analytics: traffic sources, devices, busiest hours and days
La Mensa admin dashboard showing pending reservations, tonight's bookings, menu items and visitor traffic
Admin dashboard. The reservation list below this is cropped out because it contains guests' details.
Built-in visitor analytics in the La Mensa admin: traffic sources, devices and busiest times
Built-in analytics: where visitors come from, what device they use and when the site is busiest, with no third-party tracker.
Visit lamensahobart.com Stack: Laravel 12 · PHP 8 · MySQL · Stripe Checkout & webhooks · Vite

Services

What I build for the web

Websites that do part of the work of running a business, not just describe it.

Business websites

Fast, server-rendered sites with an admin to edit every page, menu, price and image yourself.

Web apps & portals

Customer portals, booking systems and internal tools, with user roles and login.

Online ordering & payments

Checkout with Stripe or Razorpay, webhook-verified payments, invoices and gift cards.

Admin panels & CMS

Custom dashboards built around your team's real workflow, not a generic plugin stack.

REST APIs

Laravel APIs for your mobile app, website and third-party integrations, all using one backend.

Flutter Web & React

Interactive front-ends where a page needs to behave like an app.

Rebuilds & migrations

Moving off an old site without losing traffic: URL mapping, 301 redirects and content import.

SEO & performance

Structured data, sitemaps, editable meta tags and Lighthouse scores in the high 90s.

More web work

Web work you can check yourself

The backends behind my apps

Many of the apps in my portfolio run on web systems I built alongside them: Laravel REST APIs, databases and the web admin panels their owners use to manage users, content and orders. A custom API with a web admin panel is part of my standard app package on the pricing page.

This website

abinantony.io is a Laravel site I built and run: a custom CMS for every page, a privacy-respecting analytics system with its own GeoIP lookup, generated sitemaps and structured data, and Lighthouse scores of 99–100 for mobile performance and 100 for accessibility, best practices and SEO. Run the test on any page to check.

Toolchain

My web development stack

Backend Laravel 12, PHP 8, REST APIs
Database MySQL, SQLite, Firebase, Supabase
Front-end Blade, Tailwind CSS, vanilla JS, Vite
Interactive Flutter Web, React
Payments Stripe Checkout & webhooks, Razorpay
SEO Schema.org, sitemap.xml, llms.txt, Core Web Vitals
Hosting cPanel, VPS, shared hosting, and whatever you already run on
Testing PHPUnit feature tests, Lighthouse audits

Choosing a developer

Freelance web developer or a Kerala web agency?

Kerala has plenty of web agencies. The difference between an agency and a freelancer is who you actually talk to during the project.

Working with meTypical agency
Who you talk toThe developer writing your codeAn account manager who passes messages on
Build approachCustom Laravel, built for your workflowOften a theme and plugins
Changing contentYou do it in your own adminOften a support ticket
OwnershipCode, domain and accounts in your nameVaries, so check the contract
Overheads in the priceNone: no office, sales team or marginAll of them
CapacityA few projects at a timeCan run many projects in parallel

How it works

From first call to launch

01

Scoping call

A free call about what the site has to do: bookings, orders, payments, content. You get a fixed quote.

02

Design

Page designs for desktop and mobile, approved before the build starts.

03

Build

Laravel development on a staging URL you can click through as each part is finished.

04

Content & SEO

Content imported, redirects mapped from any old site, meta tags and structured data in place.

05

Launch & support

Go-live, a handover of the admin, and ongoing support or maintenance if you want it.

Common questions

Hiring a web developer in Kerala: FAQs

Are you a web developer or a mobile app developer?

Both, and the two overlap more than people expect. Most of the mobile apps I ship run on a Laravel API and a web admin panel that I build alongside the app. I also build websites and web apps on their own, like the La Mensa restaurant site in Hobart: a public site, online ordering and a full admin, with no app involved.

What does a website or web app cost?

It depends on what the site has to do. A brochure site with a CMS is a small project. A site that takes bookings, payments or orders and has an admin behind it is a larger one. I quote a fixed price after a free scoping call, not an hourly estimate that can grow. For reference, a custom Laravel API with a web admin panel is part of the Standard App tier on my pricing page.

Can you take over or rebuild my existing website?

Yes. La Mensa was a rebuild: the old site's URLs, including its blog, redirect permanently to the new pages so search rankings and old links carry over. Before rebuilding anything I crawl the existing site, so nothing that currently gets traffic is lost.

Will I be able to update the website myself?

Yes. Every site I build has an admin where you edit the content that changes: menus, prices, pages, blog posts, FAQs, gallery images, opening hours and SEO titles. You should not need a developer to change a price.

Do you build SEO into the site?

Yes, from the start: server-rendered pages, clean URLs, a generated sitemap.xml, schema.org structured data, per-page titles and descriptions that you can edit in the admin, and fast pages. This site, abinantony.io, scores 99–100 for mobile performance in Lighthouse, and you can run that test yourself.

Can the website take payments?

Yes. La Mensa takes online orders and gift card purchases through Stripe Checkout, confirms payment through Stripe webhooks rather than trusting the browser, and generates invoices. For Indian businesses I use Razorpay the same way.

Do you work with clients outside Kerala?

Most of my clients are outside Kerala. La Mensa is in Hobart, Australia, and the working hours overlap well: an Indian morning is an Australian afternoon. I also work with clients in the UK, the Gulf and across India, over WhatsApp, email and video calls.

Who owns the code and hosting?

You do. The source code, domain, hosting account and every third-party account (Stripe, Google, email) are in your name. I can host and maintain the site for you, but you are never locked in.

Need an app as well as a website? See freelance mobile app developer, Android, iOS or pricing.

Tell me what your website needs to do

I reply within 24 hours. We'll start with a free scoping call, and you'll get a fixed quote with no obligation.