Core Web Vitals
Images in WebP or AVIF, caching and lazy loading. Live sites are watched against the "good" thresholds: LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1.
Technology & standards · How we build
Our stack is chosen per project during scoping: most corporate sites are server-rendered PHP with TypeScript, while stores and business software add Laravel, React and PostgreSQL where they help. What does not change from project to project are the quality gates: speed, accessibility, security headers, structured data and automated checks before release.
Checked on every build
How we choose
A company website, an online store and an ERP system have different needs for traffic, update frequency, integrations and long-term maintenance. Applying one stack to all of them is convenient for the developer and expensive for the client.
The language, database and hosting set-up are decided during scoping by the engineer responsible for the project, after looking at expected scale and the cost of maintaining the system over years. The choice and its reasons are explained to you before work starts.
Typical stacks
A starting point, not a fixed menu. The final choice depends on your scope and is confirmed in the written proposal.
| Project | Typical stack | Why |
|---|---|---|
| Corporate website | PHP 8.3, TypeScript, MySQL, Nginx, Cloudflare | Fast server-side rendering, search-friendly pages and no unnecessary JavaScript |
| Online store | PHP with Laravel, React, MySQL, Redis, Docker | A solid back end for basket and payment flows; React for live filtering and stock |
| ERP, CRM and business software | PHP with Laravel, React, PostgreSQL, Redis, WebSocket | Strong indexing for reports, live notifications and complex forms |
| Integrations and middleware | Node.js, TypeScript, Redis, Docker | Low-latency services, rate limiting, webhooks and queues |
| Modernisation | The existing language, API-first | Staged replacement with the strangler fig pattern, so operations continue |
Quality gates
Which checks apply depends on the plan and scope; each is listed in the quote so you know what you are getting.
Images in WebP or AVIF, caching and lazy loading. Live sites are watched against the "good" thresholds: LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1.
Connected JSON-LD for organisation, services, products and FAQ, plus XML and image sitemaps, llms.txt and IndexNow.
WCAG 2.2 AA audit, semantic HTML, keyboard navigation and layouts tested on mobile first.
HSTS and Content Security Policy, CSRF protection on forms and multi-layer spam protection without CAPTCHA.
Automated SEO audit, broken and orphan links, keyword cannibalisation and structured data validation before each release.
A 301 redirect map for every old address, each one verified after launch.
For business software
Each role sees and changes only what it should, checked on the server.
A record of who changed what, and when, down to field level where needed.
An installable app that can keep working offline when the connection drops.
Automatic daily backups, with security and penetration tests in the higher plans.
Measured, not claimed
Figures from handover-day test outputs of anonymised projects. Live values can change over time.
At handover
Questions
No. Corporate sites are usually plain PHP with TypeScript because they load faster without a heavy front-end framework. Stores and business software often use Laravel, React and PostgreSQL. The choice is made during scoping and explained to you.
Kodem develops your software, hosts it on servers in Türkiye and keeps it up to date. The source code stays with Kodem. Your domain is registered in your name, and your content and data are always yours.
Not necessarily, and we do not promise it. We share a Lighthouse report at handover with a target of 90+, and monitor Core Web Vitals on the live site. Scores also depend on content and third-party scripts added later, so we report what we measure.
Pages use semantic HTML and support keyboard navigation. Higher plans include a WCAG 2.2 AA audit, and the result is shared with you.
Yes. Each language has its own address and hreflang tags, and the Arabic version uses a genuine right-to-left layout. This site is built that way.
Automated checks run for SEO issues, broken and orphan links, competing pages and structured data. On business software, test suites run as well, and a failed check stops the release.
Send a short description of your project. On a free video call we explain the stack we would choose, the alternatives, and what it costs to maintain.
A free discovery call, then a written, itemised quote. No obligation.