Projects

Projects

Deep dives into our projects and how we've helped clients achieve their goals.

Pimia10.fi

Running Competition Management System

Visit Site

The Challenge

The Pimiä10 running competition in Raahe, Finland needed a modern web application to manage their annual event. They required a comprehensive system for participant management, results tracking, route maps, and photo galleries. Additionally, the system needed to provide an efficient admin interface for organizers to manage competitions, participants, and results.

The Solution

We developed a modern web application using Angular 20 with Server-Side Rendering (SSR) and zoneless change detection. The system was built on Firebase, enabling real-time data synchronization, secure user authentication, and scalable infrastructure. The application supports bulk Excel file operations and GPX route file visualization.

Results & Impact

0+

Competition categories managed

<0

Seconds to publish results

0%

System uptime achieved

Key Features

  • Competition, participant, and results management
  • Bulk import from Excel files
  • GPX route visualization on maps
  • Photo galleries from previous years
  • Responsive design for mobile devices
  • Real-time data synchronization

Technologies Used

Angular 20 with zoneless change detectionFirebase (Auth, Firestore, Storage)Angular MaterialTypeScriptServer-Side Rendering (SSR)

TI247.fi

Self-Service Garage Booking System

Visit Site

The Challenge

TI247 garage in Raahe needed a fully automated booking and access system where customers can book time slots, pay online, and receive door codes — all without staff involvement.

The Solution

Built with Angular 21 and Firebase, with Vipps MobilePay payment integration and automated SMS door code delivery via Tavoittaja API. Full admin panel for resource and booking management.

Results & Impact

24/7

Self-service availability

< 0 min

Booking to door code

0

Languages supported (fi/en/sv)

Key Features

  • Multi-step booking flow
  • Vipps MobilePay payments
  • Automated SMS door codes
  • Admin dashboard with reporting
  • Multilingual support (fi/en/sv)
  • Add-on management for equipment

Technologies Used

Angular 21Firebase (Auth, Firestore, Functions)Vipps MobilePayTypeScriptServer-Side Rendering (SSR)

BusinessKohtaamo.fi

B2B Matchmaking Event Platform

Visit Site

The Challenge

Business Kohtaamo needed a professional event landing page for B2B networking events in Kempele, with dynamic content management for event details, participants, and partner logos.

The Solution

Built with Astro 5 and React 19 on Cloudflare, with Sanity CMS for content management. SEO-optimized with structured data, responsive design, and smooth navigation.

Results & Impact

0+

Target attendees per event

0

Content sections managed via CMS

< 0s

Page load time

Key Features

  • Sanity CMS content management
  • SEO with structured data (Schema.org)
  • Responsive single-page design
  • Google Maps integration
  • Dynamic participant listing
  • Partner logo showcase

Technologies Used

Astro 5React 19Sanity CMSTailwind CSS 4CloudflareTypeScript

More Projects

EKA-Asennus.fi

eka-asennus.fi →

Machinery & Maintenance Services Website

Professional company website for EKA-Asennus, a machinery installation and industrial maintenance company. Modern dark-themed design with responsive layout, service showcase, equipment gallery, and contact form.

ViteTailwind CSSHTML/JS

Multi-Tenant Form Management Platform

Comprehensive SaaS platform for creating, distributing, and collecting form submissions. Features a drag-and-drop form builder with 20+ field types, AI-powered form import via Gemini, offline support, submission analytics, and multi-tenant architecture.

Angular 21FirebaseGemini AIPWA

Modern booking platform for golf simulators, hitting bays, and clubs. Features real-time availability calendars, online payments via Stripe, multi-language support, admin dashboard with analytics, and SSR-optimized landing pages.

Angular 21FirebaseStripeSSR

SYKE Citizen Observation Apps

We developed a suite of mobile applications for the Finnish Environment Institute (SYKE) to enable citizen science and professional field observations across various environmental monitoring domains.

Porohavainnot.app

porohavainnot.app

Mobile application for reindeer husbandry professionals to report winter conditions affecting reindeer survival. Developed for the Natural Resources Institute Finland (Luke) to collect real-time field observations for situation assessments and decision-making support.

IonicAngularPWA

IceObs.app

iceobs.app

Citizen observation app for ice condition monitoring as part of SYKE's winter monitoring program. Enables real-time reporting of ice conditions to support research and environmental monitoring with multi-language support including Sami languages.

IonicAngularPWA

Vesku.app

vesku.app

Crowdsourcing platform for water restoration network professionals to report observations, suggestions, and field inspections. Supports planning, implementation, and monitoring of water restoration projects across Finland.

IonicAngularPWA

Technology Stack

All three applications share a unified technical architecture built with modern web technologies, enabling cross-platform deployment as Progressive Web Apps (PWA) and native mobile applications for iOS and Android.

Angular 17Ionic 8Capacitor 6FirebaseOpenLayersSQLitePWATypeScript

Our Clients

We're proud to have delivered successful projects for notable Finnish organizations.

City of Helsinki

We modernized the city's internal work reporting system and enhanced its functionality.

Alma Media

Successful collaboration in developing housing and automotive services.

Bank of Finland

Central bank integrations and user interfaces with .NET Framework and Core. Modernized software including Blazor implementations.

Pluscom

Custom integration solution for Windows environment to support payroll processing.

Let's Write Your Success Story

Every great project starts with a conversation. Tell us about your challenges, and we'll show you how we can help.