Name: Timo Anttila
Type: User
Company: @TuspeDesign
Bio: Full Stack Web Developer specializing in PHP, SvelteKit, React, Nodejs, TypeScript, HTML, SCSS, JavaScript, REST API, ProcessWire, and SQL engines
Twitter: _timoanttila
Location: Eurajoki, Finland
Blog: https://timoanttila.com/
Timo Anttila's Projects
A guide how to create responsive multi-level menu with Google AMP HTML.
A simple tool to generate a list of cars from an XML feed and dynamically show all information about the car.
A simple example of how you can select a day from the calendar and retrieve the free times of that day from an external source.
Bootstrap does not support multi-level menus very well by default, so here's an easy fix how to use hover effect and all the links are clickable (no dummy links).
A website created as a personal recipe book that will hopefully bring joy to others as well.
Integration between e-commerce and Checkout Finland (PHP). Only one file needed.
Drush is a command-line shell and scripting interface for Drupal. With this script you can update all your Drupal websites at once.
Find the maximum and minimum possible sums
The last digit in the Finnish invoice reference number is the verification number, which is calculated by this formula.
How to easily change div's content with vanilla JavaScript and select option.
JavaScript and Svelte components that convert the date to the desired format.
Integration between e-commerce and Klarna Checkout (PHP). Only one file needed.
A simple consumption counter powered by React
The frontend of the marketplace, which enables products to be displayed and managed, as well as to create a user ID and log in.
Easy REST API for retrieving nearest Matkahuolto's locations. No login required.
Easiest way to toggle mobile main navigation or submenu open / close with vanilla JavaScript.
PHP written interface between the website and the Nettix marketplaces. Can be used to fetch all the ads.
A simple example of how to open and close the mobile menu with Next.js / React state.
How to use eventListener with Ninja Forms
Node.js + MySQL API for User Management, Authentication and Registration
A collection of easy workout videos for lazy people. Frontend is powered with Nuxt.
Comprehensive news coverage in English and Finnish about the war and its effects.
In PHP, encryption and decryption of a string is possible using one of the cryptography extensions called OpenSSL function for encrypt and decrypt.
An easy way to create and secure a JWT Token without third party libraries.
A lightweight PHP function for detecting mobile devices. It uses the User-Agent string to detect the mobile devices.
Let's play with primary numbers.
Automatically create a vCard for all contacts in any PHP project.
Comprehensive news coverage in Finnish and English about the war and its effects.