Skip to content
View TPAINN's full-sized avatar

Block or report TPAINN

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TPAINN/README.md

Apostolos Peiniris

Full-stack developer in Preveza, Greece. Computer Science graduate, University of Western Macedonia. I build web and Android apps end to end and put them in front of real users.

Portfolio · LinkedIn · CV · Email

What I've built

Καλαθάκι: grocery price comparison across 8 Greek supermarkets (71k+ products). Puppeteer scrapers on scheduled GitHub Actions, Express + MongoDB API, React PWA. API code · Case study

Nufo: photograph a plate or scan a barcode, get the nutrition. Kotlin + Jetpack Compose, SwiftUI, Open Food Facts.

Aurora Player: browser music player with word-synced lyrics and DJ-style crossfades. React, Web Audio.

MindFeed: a daily set of ten knowledge cards instead of an endless feed. React, Node.js, MongoDB.

RingVault: free CC0 ringtones for Android, with a weekly ingest job. Kotlin, Node.js.

Landing pages: Shft (GSAP scroll story) · Vortex

Stack

React, JavaScript/TypeScript, Kotlin + Jetpack Compose, Node.js/Express, MongoDB, Java/Spring Boot, PostgreSQL.

Pinned Loading

  1. apostolos-peiniris apostolos-peiniris Public

    Personal portfolio. Single-file static site, no framework, no build step

    HTML

  2. aurora-player aurora-player Public

    Music player for the browser: word-level synced lyrics, multi-catalog search, DJ-style transitions. React 19, Vite

    JavaScript 1

  3. card-memory-game card-memory-game Public

    Card-matching memory game with three levels, 3D flips and saved stats. React 19, Vite

    JavaScript

  4. mindfeed mindfeed Public

    Knowledge PWA without infinite scroll: ten verified cards a day. React, Node.js, MongoDB, Claude API

    JavaScript

  5. password-generator password-generator Public

    Random password generator using the Web Crypto API. No backend, no tracking. React, Vite

    JavaScript

  6. ringvault ringvault Public

    Free ringtones, notifications and alarms for Android. Kotlin and Compose app, Node and MongoDB backend, CC0/CC-BY sounds

    JavaScript