timoanttila
Full Stack Web Developer specializing in PHP, SvelteKit, React, Nodejs, TypeScript, HTML, SCSS, JavaScript, REST API, ProcessWire, and SQL engines
@TuspeDesign Eurajoki, Finland
Pinned Repositories
AMP-HTML-Menu-Buttons
A guide how to create responsive multi-level menu with Google AMP HTML.
Booking-Calendar
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-4-Multi-Level-Dropdowns
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).
borrowedcookbook-svelte
A website created as a personal recipe book that will hopefully bring joy to others as well.
Finnish-Bank-Reference-Number
The last digit in the Finnish invoice reference number is the verification number, which is calculated by this formula.
marketplace-svelte
The frontend of the marketplace, which enables products to be displayed and managed, as well as to create a user ID and log in.
Nextjs-MenuToggle
A simple example of how to open and close the mobile menu with Next.js / React state.
PHP-Encryption
In PHP, encryption and decryption of a string is possible using one of the cryptography extensions called OpenSSL function for encrypt and decrypt.
PHP-JWT-Token
An easy way to create and secure a JWT Token without third party libraries.
trading-tuspe
Tuspe Special Mix is an indicator that contains many features that make day trading easier.
timoanttila's Repositories
timoanttila/Booking-Calendar
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.
timoanttila/timoanttila
Personal website with many different content types and support for Markdown. Built on SvelteKit.
timoanttila/trading-tuspe
Tuspe Special Mix is an indicator that contains many features that make day trading easier.
timoanttila/borrowedcookbook-svelte
A website created as a personal recipe book that will hopefully bring joy to others as well.
timoanttila/marketplace-svelte
The frontend of the marketplace, which enables products to be displayed and managed, as well as to create a user ID and log in.
timoanttila/PHP-Encryption
In PHP, encryption and decryption of a string is possible using one of the cryptography extensions called OpenSSL function for encrypt and decrypt.
timoanttila/PHP-JWT-Token
An easy way to create and secure a JWT Token without third party libraries.
timoanttila/Vue-Slider
A simple example of image slider.
timoanttila/findMinMaxSums
Find the maximum and minimum possible sums
timoanttila/JavaScript-Date-modifier
JavaScript and Svelte components that convert the date to the desired format.
timoanttila/kwh-calculator
A simple consumption counter powered by React
timoanttila/Matkahuolto-Location-API
Easy REST API for retrieving nearest Matkahuolto's locations. No login required.
timoanttila/ninja-forms-input-onchange
How to use eventListener with Ninja Forms
timoanttila/node-mysql-registration-login-api
Node.js + MySQL API for User Management, Authentication and Registration
timoanttila/nuxt-lazypeopleworkouts
A collection of easy workout videos for lazy people. Frontend is powered with Nuxt.
timoanttila/Nuxt-WarNews
Comprehensive news coverage in English and Finnish about the war and its effects.
timoanttila/PHP-Mobile-Detect
A lightweight PHP function for detecting mobile devices. It uses the User-Agent string to detect the mobile devices.
timoanttila/PHP-Prime-Number
Let's play with primary numbers.
timoanttila/PHP-WarNews
Comprehensive news coverage in Finnish and English about the war and its effects.
timoanttila/Posti-Location-API
Easy REST API for retrieving Posti's closest delivery points. No login required.
timoanttila/ProcessWire-AIOM-All-In-One-Minify
AIOM+ (All In One Minify) is a ProcessWire module to easily improve the performance of your website. By a simple function call Stylesheets, LESS and Javascript files can be parsed, minimized and combined into one single file. This reduces the server requests, loading time and minimizes the traffic. In addition, the generated HTML source code can be minimized and all generated files can be loaded over a cookieless domain (domain sharding).
timoanttila/react-user-management
A simple example of how users can be managed with React. This UI allows users to be listed, added, edited, and deleted.
timoanttila/settings
My settings for Visual Code Insiders and default values for new projects.
timoanttila/Svelte-localStorage
An easy way to store Svelte's writable store data in localStorage so that the data is preserved beyond the browser refresh.
timoanttila/Svelte-Share-Buttons
Simple social media sharing buttons as a component.
timoanttila/Svelte-Slider
A simple example of lightbox effect and image slider.
timoanttila/Svelte-Tracking
In marketing, it is very important that the site is able to track visitor movements. Component for Google Analytics for tracking your Svelte (Routify / Sapper) project.
timoanttila/SymmetricEncryptedText
ProcessWire module - symmetric encryption for text based fields (supports multi language fields)
timoanttila/vue-image-lightbox
timoanttila/windows-folder-check