Richard TekulaFull-Stack Developer

## Info

## Nástroje, ktoré používam

## Zručnosti

## Skúsenosti z reálnych projektov

## Projekty

  • > back-ex (štartovací backend)
    Modulárny starter pre Express.js projekty, kde si vieš zvoliť JS/TS, MongoDB, Cloudinary a ďalšie časti podľa potreby. Obsahuje JWT autentifikáciu, validáciu a čistú štruktúru.> Gallery <
  • > Onepas (Správca hesiel)
    Bezpečný správca hesiel vytvorený v React Native a Expo. Obsahuje registráciu, prihlásenie, odomykanie odtlačkom prsta a osobný dashboard. Používateľ si môže ukladať heslá k rôznym účtom s možnosťou výberu ikony (napr. Facebook) a na zobrazenie hesla musí zadať vlastné dešifrovacie heslo.> Gallery <
    > APK Android <
  • > Live Support Chat
    Aplikácia na živý chat s podporou v reálnom čase postavená na Reacte, Socket.io a Express. Používateľ môže vytvoriť alebo sa pripojiť do súkromnej 1-on-1 miestnosti. Pri vytvorení miestnosti je cez SendGrid automaticky odoslaná e-mailová pozvánka. Podporuje obojsmernú komunikáciu s okamžitými aktualizáciami a logikou pripravenosti miestnosti.> Gallery <
  • > School Management API
    RESTful API na správu používateľov a študentov v školskom systéme. Postavené na Node.js, Express.js a PostgreSQL. Obsahuje JWT autentifikáciu, CRUD pre študentov a používateľov, validáciu vstupov cez Zod a vlastný frontend na testovanie API. Nasadené na Railway.> Demo <
  • > Ambient Simulator (Simulácia inteligentnej domácnosti)
    Simulátor inteligentnej domácnosti v Jave (Swing), kde môžeš ovládať virtuálne zariadenia (svetlá, reproduktory a ďalšie), nastavovať ich parametre a sledovať celkovú spotrebu elektriny v reálnom čase. Všetky údaje o spotrebe sa ukladajú do logov a exportujú na analýzu.> Gallery <
  • > Web Scraper
    Jednoduchý a prispôsobiteľný web scraper vytvorený v Pythone s HTML rozhraním. Umožňuje extrahovať konkrétne dáta z webov pomocou vlastných selektorov a filtrov. Ideálne na rýchly zber dát a prototypovanie.> Demo <
  • > EmailSender (Posielač denných citátov)
    Spring Boot aplikácia na posielanie personalizovaných HTML e-mailov s inšpiratívnymi citátmi. Využíva SendGrid API na odosielanie a zenquotes.io na získavanie citátov. Podporuje plánované odosielanie (2x denne) a upraviteľnú šablónu e-mailu.
  • > Login Template (Next.js + NextAuth)
    Opakovateľná šablóna na prihlásenie pre Next.js aplikácie s podporou sociálneho loginu cez Google, Discord, Facebook a GitHub cez NextAuth.js. Jednoducho rozšíriteľné—môžeš pridať ďalších poskytovateľov alebo vlastnú logiku podľa potreby. Údaje o používateľoch sa bezpečne ukladajú (predvolene Supabase) a štruktúra je pripravená na ďalšie úpravy (roly, vlastné polia, atď.).> Demo <
  • > Java Auth (Spring Boot + React)
    Jednoduchý boilerplate na prihlásenie cez Java Spring Boot a React. Podporuje login cez Google OAuth2 a generuje bezpečné JWT tokeny pre API. Kód je ľahko rozšíriteľný o ďalších poskytovateľov alebo vlastnú autentifikačnú logiku.> Demo <
  • > Discord Bot
    Pokročilý Discord bot napísaný v TypeScripte, ktorý využíva Discord.js na správu slash príkazov, ankiet, pravidiel, a ďalších interaktívnych funkcií. Podporuje dynamické načítavanie príkazov, odpovedanie na otázky o Discord.js, zobrazovanie počtu členov v serveri, a automatické rozosielanie pravidiel do vybraných kanálov. Vhodné ako ukážka práce s API Discordu, modulárnou štruktúrou a TypeScriptom.
  • > python-services (Mikroslužby vo FastAPI)
    Projekt modulárnych mikroslužieb v Pythone postavený na FastAPI. Obsahuje tri samostatné služby: správu používateľov, objednávok a skladových zásob. Každá služba je samostatne nasaditeľná (Docker), komunikuje cez HTTP a má vlastnú databázu. Vhodný na učenie, prototypovanie alebo ako základ pre e-commerce/logistické systémy. Podporuje REST API, JWT autentifikáciu, logging a health-check endpointy.
  • > My Chatbot (AI Portfolio Assistant)
    Inteligentný chatbot postavený na Flask a OpenAI API, ktorý odpovedá na otázky o mne a mojom portfóliu. Využíva SQLAlchemy databázu s automatickým čistením starých správ (expirácia po 1 hodine), obsahuje bezpečnostné filtre a je pripravený na produkčné nasadenie cez Gunicorn. Poskytuje REST API pre frontendovú integráciu s podporou CORS.
  • > Resume Checker
    Automatizácia cez n8n a FastAPI, ktorá analyzuje životopisy cez email trigger, vyhodnocuje ich voči inzerátom pomocou OpenAI a posiela výsledky hodnotenia na Discord.
  • > ERP System
    Systém na správu skladových zásob postavený na JavaFX so základnými CRUD operáciami.
  • > Yokai Backend
    Blog o japonských yokai (nadprirodzených bytostiach) s admin dashboardom na správu obsahu.
  • > Memryx Backend
    Responzívna aplikácia na flashkarty, kde si používatelia môžu vytvárať balíčky, priečinky a flashkarty s plynulými animáciami.
  • > Graffpy Backend
    Backend systém na zaznamenávanie a monitorovanie dát z Raspberry Pi v reálnom čase.