My Projects

Projects, creations, hobbies

Meta Gallery - Filesystem-based gallery engine

Since I have accumulated a lot of photos in the last few years, I was really in a need for a fast, easily searchable, no-nonsense, straightforward online image gallery without all the bells and whistles. Since I couldn't find any, I have decided to make one on my own, specifically tailored for all my needs.

Meta Gallery is a minimalistic and fast gallery based on htmx, Tailwind, vanilla PHP, filesystem and IPTC Photo Metadata. Doesn't require a database.

Live project Github

An e-commerce/CMS engine

A custom CodeIgniter-based CMS/e-commerce solution which I have started to build in 2006, and it's the base of a couple of webshops, most notably Officeshoes, Legend and Pokloni.

I have stopped working on it years ago, but the engine is maintained and updated to this date.

The features I've had the main focus on while creating the engine were: multisites/multilanguage (ability to serve unlimited number of domains from the same base engine), versatile/dynamic filtering, high level of search engine optimization, and a robust but flexible administration area.

Destination - Locator of interesting and/or exotic places

A hobby project I am working on whenever I find a bit of time.

I decided to create this project when I moved to Szeged and had a hard time to find interesting places to visit/check out other than the usual tourist spots. Whenever I've made a lot of bicycle trips around the city I collected intriguing destinations around my city not just for myself, but to share with others as well. Thus, a database of those places grew, and an UI for it was needed, so Destination.hu was born.

At the moment, the project is still in its alpha/MVP phase with a lot of proofs of concept and not the best or most stable solutions, and works the best on desktop. Also, the most destinations are collected around my city.

Live project Github

Untitled Phaser 3 RPG Game

Just a small proof-of-concept game project in Phaser3 just to learn the framework. Not too much to see yet, and there are a couple of bugs, but it might grow out to something interesting.

Live project Github

Pixelite

A Commodore 64 & Commodore Plus/4 pixel editor made in HTML5/JS. The code itself is quite rough, as it was basically a playground for upgrading my JS/jQuery knowledge and learning about some of their quirks, but I really enjoyed working on it as some of the problems I face were puzzling and stimulating. I’m especially happy about the custom and really fast undo buffer feature and the all-in-all low memory consumption (which is one of the main factors I keep my eye on during the development).

I plan to rewrite the project in TypeScript.

Live project Github

A web-based PDF reader

Made about 10 years ago, but still very proud of it, as it was a really challenging and extremely complicated project. I’ve had to clone the features of the Sumatra PDF Reader to HTML4/CSS2/JS, while optimizing it for Internet Explorer 6 (Windows XP was still widely used those days).

It’s numerous features included: PDF2web converter, asynchronous page loading, keyboard shortcuts, various view modes, search, bookmarking, and zoom.

It included backend work as well (for the PDF conversions), but it mainly relied on old-school frontend work.

Unfortunately, since I don’t own the project, there’s only a video preview of it.

Video

My graphics/art

I create art since my childhood, and I make pixelgraphics since the beginning of the 90s.

Deviant Art Page

Edge of Disgrace (Commodore 64 demo)

I was a part of a team (as a graphics artist) who made one of the most prominent and ground-breaking Commodore 64 demos of all time. It won the C64 Demo Competition at X'2008, in Hengelo, Nederlands.

YouTube Pouet

Foxpost shipping method module for Magento 2

While I've had a brief encounter with Magento 2, I have created a module which is communicating with the Foxpost API.

Github

CityTube - Drupal Module & React Frontend

A Drupal module for finding all the YouTube videos based on geolocation settings (latitude and longitude) - if set by the video creator.

It has a very simple React frontend (it's main purpose was to get familiar with React).

Github (module) Github (frontend)