Laravel & Vue.js
web application development

#IGUANASTUDIO
web apps

Customer portals, internal tools, quoting systems and MVPs

We design and build custom web applications – software made to fit how your company works: customer and B2B portals, internal tools that replace spreadsheets, quoting and sales systems, marketplaces and product configurators. We connect them with your CRM, ERP, payment providers and external APIs.

Iguana Studio has worked as a software house in Poznań, Poland, since 2005 and has delivered about 500 projects. A first version (MVP) usually takes 6–10 weeks and starts at €7,100 net. A portal or B2B system usually takes 2–5 months. Our stack is Laravel and Vue.js.

  • since 2005
  • about 500 projects
  • MVP in 6–10 weeks
  • 5.0 on Google
Web applications built by Iguana Studio: Aquila Connect and Rabatio

Web applications we build

Internal tools

Apps for your team that replace spreadsheets, emails and retyping: document flow, statuses, reports and automation.

Customer portals

Logged-in areas where customers check documents, orders, payments and case statuses themselves.

B2B systems

Platforms for partners with individual price lists, discounts, ordering and ERP integration. B2B portals

Sales and quoting systems

Tools that organise enquiries, quotes and product configuration, then prepare the offer for your sales team.

Marketplaces and platforms

Several user types, listings, profiles, payments, commissions and messaging between users.

MVPs, configurators and calculators

First versions of new digital products and tools such as a 3D product configurator with live pricing.

How much does a custom web application cost?

Typical budgets for web applications we build, net prices in EUR, excl. VAT. Every estimate is free and starts with a short conversation about your process.

Type of applicationTypical budget (net)Typical timeline
Simple tool or internal app€4,800–14,2006–10 weeks
MVP of a new product€7,100–21,2006–10 weeks
Customer portal€11,800–30,6002–5 months
B2B system or platform€16,500–44,8002–5 months

Our hourly rate is €45 net. The budget depends on user roles, business rules, integrations and the number of languages. We usually invoice in 3–5 instalments.

Our technology stack

We choose technology for the project's requirements – functions, scale, security and how the system will grow.

Backend and data

  • Laravel / PHP – business logic, APIs and complex systems
  • MySQL or PostgreSQL
  • Redis and queues – cache, background jobs, synchronisation

Interface and integrations

  • Vue.js, Blade and JavaScript
  • REST APIs for external systems
  • Our own Laravel-based CMS for content and admin panels

Integrations with the systems you already use

A custom application does not have to replace your whole IT setup. Often its main job is to connect the tools you already have and automate the data flow between them.

AreaSystems we have integrated
CRM and marketingHubSpot, MailerLite
PaymentsStripe, PayPal, Klarna, Mollie, PayU
LogisticsDHL, DPD, InPost
Sales, stock and accountingBaseLinker and Polish ERP and invoicing systems; any ERP with an API or file exchange
Industry dataTecDoc, Google Maps API
AIOpenAI and DeepL APIs – AI features, content processing and automation in your application

Case studies
Applications in production

projects

Eko Higiena – B2B platform

A dedicated system for business customers: individual trade terms, ordering, purchase history and documents, and user management within each customer company.

Aquila Connect – UK property platform

A two-sided platform for property investors and deal sourcers: 2 account types, deal alerts, profiles with reviews and a referral programme. Finalist of the Blue Bricks Magazine Property Awards 2024. Case study

Barenbrug – marketplace in 4 countries

Started in 2016 as an online shop, developed into a marketplace with many sellers per product, running in Poland, Germany, Romania and the Netherlands. Case study

Rabatio – from startup to platform

A discount-code platform we have developed since the project began in 2017.

How we build a web application

1

Analysis

Process, users, data, integrations and the business goal. The estimate is free.

2

Scope

Priorities, stages and the features of the first version.

3

UX/UI

User journeys, forms, tables, dashboards and the interface.

4

Development

Backend, database, frontend, admin panel and API, in stages on a test server.

5

Testing and launch

Roles, permissions, processes and error scenarios, then launch.

6

Growth

30 days of support included and a 12-month warranty, then new modules and integrations.

When we recommend off-the-shelf software

Ready-made software is a good choice when your process is standard. A custom application makes sense when your team starts bending its work around a tool's limits, data is typed in several times, or customers need their own portal. If an existing system covers your needs, we will tell you.

FAQ
Web application development – FAQ
How much does a custom web application cost?
Expand
How long does it take to build a web application?
Expand
Why Laravel and Vue.js?
Expand
Where does the application run and what about licensing?
Expand
Can you integrate with our CRM or ERP?
Expand
Do you work with companies outside Poland?
Expand
What happens after launch?
Expand

Planning a web application?

No specification needed. Describe the process, the users and the systems to connect – we will reply with questions, a first-version scope and an estimate.

Get a free estimate
Step 1 of 2
What can we help you with?
3D product configurator
Web application (Laravel & Vue.js)
B2B or customer portal
White-label development for agencies
Startup MVP or UX/UI design
Company or multilingual website
Online shop
Other
Next
Step 2 of 2
Contact details
3D product configurator
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
Web application (Laravel & Vue.js)
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
B2B or customer portal
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
White-label development for agencies
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
Startup MVP or UX/UI design
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
Company or multilingual website
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
Online shop
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
Other
E.g. specification, guidelines, description.
Up to 5 files: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, xls, xlsx, odt, zip or rar, max 5 MB each.
Back
Send form
Thank you for your inquiry

We will contact you as soon as possible.

Close
The administrator of your personal data that are collected during the correspondence using the contact form is Iguana Sp. z o.o. with its registered office in Poznań, ul. Głogowskiej 261, 60-104, entered in the register of entrepreneurs of the National Court Register under number 0000642441, e-mail: natalia@iguanastudio.pl, tel. +48 507 160 901. Personal data can be processed for the purposes of: performing activities before the conclusion of a contract or contract performance, presentation of a commercial offer, answering your questions – depending on the content of your message. The basis for the processing of personal data is Article 6 para. 1 letter b of the Regulation of the European Parliament and the Council (EU) 2016/679 of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free flow of such data (GDPR), i.e. the performance of a contract or taking action before the conclusion of a contract, Article 6, para. 1 letter a GDPR, i.e. your consent, article 6 para. 1 letter f, i.e. the legitimate interest of the administrator - willingness to answer your questions and doubts. Personal data will be processed for the period that is necessary to achieve the purpose of processing, i.e. to conclude a contract, present a commercial offer, answer your questions or concerns, and may be stored until the end of the contract period and the limitation of claims under the contract. The person whose personal data are processed has the right to access, rectify, delete, limit processing, object to the processing and the right to transfer personal data, provided that the right to transfer personal data only applies to data processed in an automated manner. A person whose personal data are processed on the basis of consent has the right to revoke it at any time, without prejudice to the processing of personal data prior to the withdrawal of consent. The person whose personal data are processed has the right to file a complaint to the competent supervisory authority. Providing personal data is voluntary, but failure to provide them will result in the inability to perform a contract, take action before entering into a contract, present a commercial offer, answer questions or concerns.
Call Quote