{
  "url": "https://www.jkconcepts.at/en/web-development/",
  "canonical": "https://www.jkconcepts.at/en/web-development/",
  "robots": "noindex, follow",
  "language": "en-GB",
  "content": [
    {
      "type": "paragraph",
      "text": "Custom web development"
    },
    {
      "type": "heading",
      "level": 1,
      "text": "Web development for requirements no website builder can solve"
    },
    {
      "type": "paragraph",
      "text": "I develop features, integrations and web solutions that fit into existing business processes. The focus is on maintainable code, clear responsibilities and a sensibly limited project scope."
    },
    {
      "type": "paragraph",
      "text": "Discuss your technical project See the services",
      "links": [
        {
          "text": "Discuss your technical project",
          "url": "https://www.jkconcepts.at/en/web-development/#anfrage"
        },
        {
          "text": "See the services",
          "url": "https://www.jkconcepts.at/en/web-development/#leistungen"
        }
      ]
    },
    {
      "type": "paragraph",
      "text": "Prefer to talk? +43 676 487 91 38",
      "links": [
        {
          "text": "+43 676 487 91 38",
          "url": "tel:+436764879138"
        }
      ]
    },
    {
      "type": "paragraph",
      "text": "At a glance"
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Smaller improvements"
    },
    {
      "type": "paragraph",
      "text": "usually €480–1,299"
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Technologies"
    },
    {
      "type": "paragraph",
      "text": "PHP, JavaScript, TypeScript, React, Astro"
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Approach"
    },
    {
      "type": "paragraph",
      "text": "understand existing systems first"
    },
    {
      "type": "heading",
      "level": 2,
      "text": "Technology should solve a business problem"
    },
    {
      "type": "paragraph",
      "text": "Custom development makes sense when a standard feature doesn’t fit the process, data has to be exchanged between systems or an existing website needs a targeted extension."
    },
    {
      "type": "paragraph",
      "text": "Before implementation, the goal, data flow, interfaces, permissions, error cases and operation are clarified. That way you don’t end up with an isolated feature that nobody can maintain reliably later."
    },
    {
      "type": "heading",
      "level": 2,
      "text": "When this service makes sense"
    },
    {
      "type": "heading",
      "level": 3,
      "text": "An integration is missing"
    },
    {
      "type": "paragraph",
      "text": "Data needs to be exchanged with a booking, CRM, ERP, newsletter or other third-party system."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "The standard process doesn’t fit"
    },
    {
      "type": "paragraph",
      "text": "Forms, approvals, calculations or internal workflows need their own business logic."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Existing code causes problems"
    },
    {
      "type": "paragraph",
      "text": "An inherited application is slow, unstable or hard to extend and has to be understood first."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "An idea needs a solid prototype"
    },
    {
      "type": "paragraph",
      "text": "Technical feasibility should be checked before a larger budget is committed."
    },
    {
      "type": "heading",
      "level": 2,
      "text": "What it can include"
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Technical concept"
    },
    {
      "type": "paragraph",
      "text": "Requirements, system boundaries, data and risks are described clearly before development starts."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "API and system integration"
    },
    {
      "type": "paragraph",
      "text": "Existing services are connected with clear error cases, logging and a controlled data flow."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Custom features"
    },
    {
      "type": "paragraph",
      "text": "Business logic, forms, calculations, roles or internal tools are developed to fit the process."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Modernising existing solutions"
    },
    {
      "type": "paragraph",
      "text": "Problematic parts can be replaced step by step without needlessly rebuilding a working system from scratch."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Performance and stability"
    },
    {
      "type": "paragraph",
      "text": "Bottlenecks are measured, causes narrowed down and improvements made where they matter."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Documented handover"
    },
    {
      "type": "paragraph",
      "text": "Access, architecture and important decisions stay traceable and transferable for your business."
    },
    {
      "type": "heading",
      "level": 2,
      "text": "How we work together"
    },
    {
      "type": "paragraph",
      "text": "Clear intermediate steps make technical decisions, risks and costs easy to follow."
    },
    {
      "type": "list",
      "ordered": true,
      "items": [
        {
          "text": "Requirements Clarify the business goal, users, systems and dependencies."
        },
        {
          "text": "Technical concept Define the approach, interfaces, risks and scope."
        },
        {
          "text": "Implementation Develop in verifiable steps with regular check-ins."
        },
        {
          "text": "Testing Check normal cases, error cases, permissions and relevant devices."
        },
        {
          "text": "Operation Document, hand over and provide long-term support if needed."
        }
      ]
    },
    {
      "type": "heading",
      "level": 2,
      "text": "Clearly scoped small technical projects"
    },
    {
      "type": "paragraph",
      "text": "Smaller improvements can often be delivered as a clearly defined assignment. Complex integrations, applications or longer-term development receive an individual quote."
    },
    {
      "type": "paragraph",
      "text": "usually €480–1,299 Discuss your technical project",
      "links": [
        {
          "text": "Discuss your technical project",
          "url": "https://www.jkconcepts.at/en/web-development/#anfrage"
        }
      ]
    },
    {
      "type": "list",
      "ordered": false,
      "items": [
        {
          "text": "Technical feasibility and scope clarified up front"
        },
        {
          "text": "A price or reliable budget frame before work starts"
        },
        {
          "text": "Existing infrastructure stays under your control"
        }
      ]
    },
    {
      "type": "heading",
      "level": 2,
      "text": "Related projects"
    },
    {
      "type": "paragraph",
      "text": "Real examples show the starting point, the technical decisions and the scope of work delivered."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Krenn Kniely"
    },
    {
      "type": "paragraph",
      "text": "Custom WordPress website with technical planning, theme development and ongoing support."
    },
    {
      "type": "heading",
      "level": 2,
      "text": "Frequently asked questions"
    },
    {
      "type": "paragraph",
      "text": "Answers to practical questions before you commission the work."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Do you only work with WordPress?"
    },
    {
      "type": "paragraph",
      "text": "No. WordPress and WooCommerce are important focus areas, but custom web development can also include PHP, JavaScript, TypeScript, React and API work outside a CMS. For websites with their own content management I also use Payload CMS and Astro."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Do you take over existing code?"
    },
    {
      "type": "paragraph",
      "text": "Yes, if access, legal use and a technically sensible starting point are possible. A takeover usually begins with an inventory or diagnosis."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Can a small feature have a fixed price?"
    },
    {
      "type": "paragraph",
      "text": "Yes, if the goal, dependencies and acceptance criteria are clear enough. Where the existing setup is hard to assess, a limited analysis scope is agreed first."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Who owns the code that is developed?"
    },
    {
      "type": "paragraph",
      "text": "The agreed project results and key accounts should remain under your control. Rights and handover are set out in the quote before the project starts."
    },
    {
      "type": "heading",
      "level": 2,
      "text": "Sensible next steps"
    },
    {
      "type": "paragraph",
      "text": "Related services work together, but each one can be commissioned on its own."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Custom software for SMEs"
    },
    {
      "type": "paragraph",
      "text": "Turn spreadsheet workflows, order management and internal processes into a lean web app."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "WordPress development"
    },
    {
      "type": "paragraph",
      "text": "Themes, plugins, Gutenberg and custom CMS features."
    },
    {
      "type": "heading",
      "level": 3,
      "text": "Custom CMS"
    },
    {
      "type": "paragraph",
      "text": "Maintain website content in your own input forms – with an admin you can test before it is built."
    },
    {
      "type": "heading",
      "level": 2,
      "text": "Tell me briefly what it is about"
    },
    {
      "type": "paragraph",
      "text": "You will receive a personal reply with an initial assessment and the sensible next step – usually within one working day."
    },
    {
      "type": "list",
      "ordered": false,
      "items": [
        {
          "text": "Phone +43 676 487 91 38",
          "links": [
            {
              "text": "+43 676 487 91 38",
              "url": "tel:+436764879138"
            }
          ]
        },
        {
          "text": "Email office@jkconcepts.at",
          "links": [
            {
              "text": "office@jkconcepts.at",
              "url": "mailto:office@jkconcepts.at"
            }
          ]
        },
        {
          "text": "Location Graz, Austria"
        }
      ]
    }
  ]
}
