Tekki Web
Specification and details.
An overview of what comes as standard with the web applications we deliver.
|
Delivery
|
Standalone application
A separate, custom application on a dedicated server. From presentation websites to customer portals, internal tools and complex systems.
|
|
Ready-made foundation
The standard setup brings together publishing, content, forms, search and technical operations. It provides a working foundation for the solution the customer needs.
|
|
Fully custom
Interfaces, data models, business logic and integrations can be developed for the project. Standard functionality can be adapted, extended or replaced.
|
|
White-label
Available under the agency’s brand or with Tekki as a visible technology partner.
|
|
Frontend
|
Responsive design
The website adapts to mobile, tablet and desktop screens.
|
|
Design freedom
Layouts, components and interactions are developed from the design. Base styles are minimal and easy to override.
|
|
30+ standard components
Ready-made building blocks for content and functionality. We can also build custom reusable components for your projects.
|
|
Flexible rendering
The standard setup primarily uses server-rendered HTML. Interactive features and browser-side rendering are added where the project requires them.
|
|
Search and navigation
Built-in search, categories and page lists help visitors find relevant content.
|
|
Holy Grail layout
An advanced layout developed in-house, with flexible areas for navigation, content and side columns.
|
|
Content and publishing
|
Easy editing
Update text, images and pages in a dedicated editing interface, or via AI chat.
|
|
Draft previews
Preview unpublished content before making it public.
|
|
Media library
Manage images and media in one place, with alternative text and support for hotspot and crop. Images are automatically converted to WebP when published.
|
|
Multiple languages
Separate workspaces for different languages and websites.
|
|
Search visibility
Editable page titles, descriptions and URLs, with sitemaps for search engines.
|
|
Publish without redeploying
Content is synchronised through webhooks to the application database. Editorial changes do not require a new code deployment.
|
|
Shared changes in one place
Reusable layouts and content references allow shared elements to be updated across pages in one place.
|
|
Backend and functionality
|
Lightning-fast web server
Scales infinitely and supports an unlimited number of users.
|
|
Built-in analytics
Track trends over time with built-in timing and event reporting.
|
|
Files and email
S3-compatible uploads and an SMTP client provide a foundation for documents, notifications and automated messages.
|
|
APIs and integrations
Custom API endpoints and connections to the customer’s existing systems can be developed as part of the delivery.
|
|
Workflow and AI
Can be extended with automation, data enrichment and AI features that perform tasks within the customer’s workflow.
|
|
Extend seamlessly with new features
The file structure gives everything a dedicated place—whatever you want to do.
|
|
Privacy and security
|
GDPR
Support for privacy through access controls, privacy information and control over collected data. Legal basis, retention periods and data processing agreements are established for each delivery.
|
|
Cookies and consent
Built-in controls to accept, decline and change consent. Cookies and external services are configured for their intended use and the requirements of the Norwegian Electronic Communications Act.
|
|
Control over external content
Support for holding back embedded maps and videos until consent is given.
|
|
Encrypted connection
HTTPS protects traffic between the website and its visitors.
|
|
Protected access
Authentication and encrypted session handling protect access to unpublished content.
|
|
Traffic protection
Request limits help protect the service against excessive traffic.
|
|
Hosting and environment
|
Dedicated server in Norway
The application runs on a dedicated server with UpCloud in the Stavanger region. CPU, memory and storage are sized for the project.
|
|
100% renewable hydropower
Green Mountain’s Rennesøy data centre runs on renewable hydropower.
|
|
Fjord cooling
Water from a depth of 100 metres stays at approximately 8°C year-round and provides energy-efficient cooling for the data centre.
|
|
Tier III data centre
A mountain facility with three independent grid supplies and backup generators.
|
|
Technical operations and second-line support
Tekki handles infrastructure, deployment and technical operations, supporting the partner with technical questions and further development.
|
|
Room to grow
Functionality and server resources can be adapted as requirements change.
|
|
Technology
|
Standard stack
JavaScript, NodeJS and MongoDB. HTML and CSS for interfaces, with Caddy as load balancer.
|
|
Modular architecture
Reusable, compatible modules for pages, components, APIs and services. Custom modules build on the same foundation.
|
|
Server and client components
HTML components can render on the server with NodeJS and in the browser.
|
|
Content and application data
MongoDB stores published content and application data in the standard setup. Data models and integrations are extended as required.
|
|
CMS choice
Sanity is included in the standard setup. Publishing tools and content integrations can be adapted to the project.
|
|
JARPC
Our standard communication protocol for JSON data, with a consistent format for requests, responses and validation errors.
|
|
Development and responsibility
|
One responsible developer
Architect-level expertise from requirements and technical decisions through implementation and delivery.
|
|
AI throughout the workflow
AI works alongside our own development system to shorten the path from requirements to working software.
|
|
Ongoing development
The same foundation supports new features, integrations and larger architectures as requirements grow.
|
|
One technical point of responsibility
Tekki is responsible for its own code, integrations and hosting setup. The partner has one point of contact when something needs fixing or changing.
|
|
Technical maintenance handled
The partner and customer can focus on content and their business. Tekki handles technical maintenance and assesses dependency changes as part of operations.
|