{"id":51402006,"url":"https://github.com/vadimgierko/vadimgierko","last_synced_at":"2026-07-04T07:33:44.497Z","repository":{"id":49665200,"uuid":"375937225","full_name":"vadimgierko/vadimgierko","owner":"vadimgierko","description":"Self-taught front-end/ full-stack React/ Next.js/ TypeScript/ JavaScript/ Firebase web dev with vast creative background 👋","archived":false,"fork":false,"pushed_at":"2025-08-30T19:58:04.000Z","size":95,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-30T21:28:13.649Z","etag":null,"topics":["bootstrap","css","firebase","gemini","html","javascript","markdown","nextjs","react","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://www.vadimgierko.com/web-development/projects","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vadimgierko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-06-11T07:12:53.000Z","updated_at":"2025-08-30T19:58:07.000Z","dependencies_parsed_at":"2023-02-08T03:16:24.655Z","dependency_job_id":"5fdde154-0854-4989-a30a-82960c8a93e0","html_url":"https://github.com/vadimgierko/vadimgierko","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vadimgierko/vadimgierko","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vadimgierko","download_url":"https://codeload.github.com/vadimgierko/vadimgierko/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35114172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","css","firebase","gemini","html","javascript","markdown","nextjs","react","typescript","vercel"],"created_at":"2026-07-04T07:33:43.794Z","updated_at":"2026-07-04T07:33:44.489Z","avatar_url":"https://github.com/vadimgierko.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eHello, World! 👋\u003c/h1\u003e\n  \n  \u003cp\u003e\n    My name is Vadim Gierko and I'm in ❤️ in web \u0026 SaaS development since 2021 🙃\n  \u003c/p\u003e\n\n  \u003cp\u003e\n    Although I've created various static \u0026 dynamic websites (\u003cem\u003echeck out my \u003ca href=\"https://vadimgierko.com\"\u003epersonal website\u003c/a\u003e\u003c/em\u003e) and online e-commerce stores from scratch,\n    my greatest dev ambition \u0026 passion is building \u003cstrong\u003ereal-world, end-to-end full stack web / SaaS applications people actually use\u003c/strong\u003e (\u003cem\u003esome of them are mentioned below\u003c/em\u003e).\n  \u003c/p\u003e\n\n  \u003cp\u003eDespite my wide range of interests \u0026 vast creative background, programming is my greatest passion.\u003c/p\u003e\n\n  \u003cp\u003eI also share my knowledge \u0026 encourage others to learn to code in a \u003ca href=\"https://www.kodujemywbiurze.pl\"\u003efree web dev course for office workers\u003c/a\u003e (in Polish).\u003c/p\u003e\n\n  \u003ch2\u003e💪 Favourite Tech Stack 🛠️\u003c/h2\u003e\n\n  | | |\n  | --- | --- |\n  | Frameworks \u0026 Libs | \u003cimg src=\"https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\" height=\"35\"\u003e \u003cimg src=\"https://img.shields.io/badge/next.js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white\" height=\"35\"\u003e \u003cbr /\u003e \u003cimg src=\"https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white\" height=\"35\"\u003e \u003cbr /\u003e \u003cimg src=\"https://img.shields.io/badge/Node%20js-339933?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white\" height=\"35\"\u003e \u003cimg src=\"https://img.shields.io/badge/Express%20js-000000?style=for-the-badge\u0026logo=express\u0026logoColor=white\" height=\"35\"\u003e \u003cbr /\u003e \u003cimg src=\"https://img.shields.io/badge/React_Native-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\" height=\"35\"\u003e \u003cimg src=\"https://img.shields.io/badge/Expo-1B1F23?style=for-the-badge\u0026logo=expo\u0026logoColor=white\" height=\"35\"\u003e |\n  | Languages | \u003cimg src=\"https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\" height=\"35\"\u003e \u003cimg src=\"https://img.shields.io/badge/JavaScript-323330?style=for-the-badge\u0026logo=javascript\u0026logoColor=F7DF1E\" height=\"35\"\u003e \u003cbr /\u003e \u003cimg src=\"https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white\" height=\"35\"\u003e \u003cimg src=\"https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white\" height=\"35\"\u003e \u003cimg src=\"https://img.shields.io/badge/Markdown-000000?style=for-the-badge\u0026logo=markdown\u0026logoColor=white\" height=\"35\"\u003e|\n  | Backend Infrastructure, Database \u0026 Auth | \u003cimg src=\"https://img.shields.io/badge/firebase-ffca28?style=for-the-badge\u0026logo=firebase\u0026logoColor=black\" height=\"35\"\u003e|\n  | Payments | \u003cimg src=\"https://img.shields.io/badge/Stripe-626CD9?style=for-the-badge\u0026logo=Stripe\u0026logoColor=white\" height=\"35\"\u003e|\n  | Tools | \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" height=\"30\"\u003e \u003cimg src=\"https://img.shields.io/badge/VSCode-0078D4?style=for-the-badge\u0026logo=visual%20studio%20code\u0026logoColor=white\" height=\"30\"\u003e \u003cimg src=\"https://img.shields.io/badge/Google%20Gemini-8E75B2?style=for-the-badge\u0026logo=googlegemini\u0026logoColor=white\" height=\"30\"\u003e \u003cimg src=\"https://img.shields.io/badge/github%20copilot-000000?style=for-the-badge\u0026logo=githubcopilot\u0026logoColor=white\" height=\"30\"\u003e|\n  | | |\n\n  \u003ch2\u003e➕ Also can use 😏\u003c/h2\u003e\n\n  \u003cdiv\u003e\n    \u003cimg src=\"https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white\" height=\"30\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Svelte-4A4A55?style=for-the-badge\u0026logo=svelte\u0026logoColor=FF3E00\" height=\"30\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/SvelteKit-FF3E00?style=for-the-badge\u0026logo=Svelte\u0026logoColor=white\" height=\"30\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/astro-%232C2052.svg?style=for-the-badge\u0026logo=astro\u0026logoColor=white\" height=\"30\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/p5%20js-ED225D?style=for-the-badge\u0026logo=p5dotjs\u0026logoColor=white\" height=\"30\"\u003e\n  \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003ch2 align=\"center\"\u003e💪 What I can develop\u003c/h2\u003e\n\n- **AI Chatbots** (Gemini API)\n- **Mesagging Apps** (Next.js, React, TypeScript, Firebase)\n- **CSR/SSG/SSR/ISR/SPA/PWA websites/apps** (Next.js, React, TypeScript, Firebase)\n- **Native (Mobile) Apps** (Expo, React Native)\n- **Learning Platforms**\n- **E-commerce sites** (with Stripe for payments \u0026 product management)\n- **Landing pages**\n- **Headless CMS** (using Firebase)\n\n\u003ch2 align=\"center\"\u003e🛠️ What features my apps can have\u003c/h2\u003e\n\n- 🤖 **AI Integration**\n- ☁️ **Cloud database** (Firebase Firestore, Realtime Database \u0026 Storage)\n- 🤓 **Users Authentication** (Firebase)\n- 💰 **Online payments \u0026 products management system** (Stripe)\n- 📱 **Responsive Web Design (RWD)**\n- 🌙 **Dark Mode**\n- 🔌 integration with external **API**\n- 🔌 **custom API routes** (Next.js, SvelteKit)\n- 💾 **Local Storage**\n\n\u003ch2 align=\"center\"\u003e📂 Major Projects\u003c/h2\u003e\n\n- **[Linky Notes](https://linkynotes.com)** (Next.js \u0026 Firebase) which is an online version of *Zettelkasten* note-taking and personal knowledge management system. The app allows you to create, organize \u0026 filter your notes with one or more tags \u0026 style them with Markdown syntax (*I'm using it everyday*).\n- **[Personal Website vadimgierko.com](https://www.vadimgierko.com)** (built with Next.js/ React) which contains my web dev portfolio, fields of interests, projects, articles, original music samples, visual notes \u0026 more.\n- **[Free open source Web Development course for office workers in Polish](https://www.kodujemywbiurze.pl)** (built with SvelteKit, TypeScript \u0026 Markdown) where beginners learn the basics of JavaScript \u0026 HTML as they create a task management application that they write and run directly in the browser console using Chrome Snippets \u0026 Local Storage to storage their tasks first and then they add some basic HTML UI \u0026 learn DOM to connect HTML \u0026 previously built JS app.\n- **[MappyMind](https://mappymind.vercel.app/)** - a simple, but powerfull \u0026 feature-rich, intuitive and easy-to-use web application for mind mapping online. This app allows you to put keywords in any place inside the canvas, what means that you are totally free and not limited by a default structure! You can also download your mind maps as an image (PNG file) or a PDF with just one click.\n- **[Waste Disposal Charge Calculator](https://kalkulator-stawki-za-odpady-lublin.vercel.app/o-aplikacji)** - an app for Lublin's citizens \u0026 municipality officers created to simplify and speed up the calculation of municipal waste management fees in multi-family housing. The app automatically calculates all declaration values based on water consumption or flat-rate rules, including discounts for large families, statutory limits, validation of user input, and official rounding rules defined by the city administration. Built from scratch with modern web technologies, automated tests, dark/light mode support, and has already been used nearly 5,000 times in real administrative work.\n- **[Realtime Chat App](https://vg-chat-app-react.vercel.app/)** (built with React, TypeScript \u0026 Firebase) which allows you to sign in with Google account \u0026 chat with registered users, use multiline text \u0026 links in messages, see interlocutors online status, get a sound \u0026 visual notifications \u0026 add the app to phone or desktop screen (*feel free to join \u0026 chat with me* 😉)\n- **[Gemini AI Chatbot](https://gemini-ai-chatbot.vadimgierko.com/)** - a free, open-source AI temporary-based chatbot app integrated with Google's Gemini AI. Google Sign In, custom system instructions, Markdown support, code highlighting \u0026 response streaming.\n- **[Issue Tracker](https://github.com/vadimgierko/issue-tracker)** (built with React, TypeScript \u0026 Firebase) which allows you to manage issues in particular dev projects or have an overview of all issues regardless of the project, placed in one table to focus on the most important things \u0026 filter them (*MVP at the moment, but I'm using it everyday already*).\n\n\u003ch2 align=\"center\"\u003e🦄 Other interests \u0026 creative background\u003c/h2\u003e\n\n- 🖌️ [visual thinking](https://vadimgierko.com/visual-thinking) (sketchnoting, mindmapping, zettelkasten)\n- 🎸 [composing music](https://www.vadimgierko.com/music) (using GuitarPro 7.5) \u0026 playing classical guitar\n- 💡 [creative process management](https://www.vadimgierko.com/creative-process-management) (I wrote an [ebook](https://www.vadimgierko.com/ebook-zarzadzanie-procesem-tworczym) \u0026 ran blog on the topic)\n- 📚 learning process management \u0026 best practicies\n- 🧠 second brain\n- ⚡ self-development, productivity \u0026 task management ([GTD](https://en.wikipedia.org/wiki/Getting_Things_Done))\n- 📖 reading\n- 💪 gym ([HIT, Arthur Jones](https://en.wikipedia.org/wiki/High-intensity_training))\n- 🧠 abstract \u0026 logical board games \u0026 sudoku\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvadimgierko%2Fvadimgierko","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvadimgierko%2Fvadimgierko","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvadimgierko%2Fvadimgierko/lists"}