Skip to content
View iGoodie's full-sized avatar
๐Ÿ€
Generating terrain
๐Ÿ€
Generating terrain

Organizations

@bos-isler @TheSpawnProject @videoyun-gg @Rob-Stanjer-Games

Block or report iGoodie

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
iGoodie/README.md

๐Ÿ’Ž Showcase

Featured

RuntimeGoodies Logo goodie-forms Logo

Websites

  • ๐Ÿ’Ž VaultHunters.gg - Fullstack โ€ข (NestJS backend, ReactJS frontend)
  • ๐Ÿ’Ž VaultHunters.gg Armory - Backend and GameServer Worker โ€ข (NestJS backend, Java GameServer worker)
  • ๐Ÿ’Ž MinecraftAuth.me - Frontend โ€ข (Pebble template engine)
  • ๐Ÿ’Ž IEC Online Exams - Fullstack โ€ข A private online exam CMS and exam session backend (NestJS backend, ReactJS + Reactstrap frontend)
  • ๐Ÿ’Ž Stardew Save Analyzer - A Fan Made save analyzer tool for a popular game called "Stardew Valley"

Open-source Projects/Frameworks/Boilerplates

  • ๐Ÿ’Ž The Spawn Project (TSL) - A ruleset handling engine & markup/config language (called TSL)
  • ๐Ÿ’Ž TwitchSpawn (TSL) - Older version of The Spawn Project, implemented as a Minecraft mod only
  • ๐Ÿ’Ž The Spawn Language VSCode Extension - A VSCode extension to assist TSL ruleset creation with its TSL-LSP implementation
  • ๐Ÿ’Ž RuntimeGoodies - Java configuration de/serialization ORM library, with an auto-fixing attempt twist
  • ๐Ÿ’Ž Monorepo Networker - An IPC messages management tool, intended for monorepos like Figma plugins and FiveM scripts
  • ๐Ÿ’Ž Figma Plugin Boilerplate: React + Vite - A figma plugin boilerplate, that simplifies building plugins with React + Vite
  • ๐Ÿ’Ž Arcdps Updater - An updater client for Arcdps (DX11 update), which is a Guild Wars 2 add-on
  • ๐Ÿ’Ž Sarma - A lightweight chat message token parser written in Typescript
  • ๐Ÿ’Ž paper-editor - An extensible print-ready paper editor core, intended to be mainly used in one of my freelance commissions

Boilerplate: Figma Plugin with React + Vite

Vite Plugin: SVG Loader

NestJS Library: Hybrid Websocket Adapter

๐ŸŒ— Frontend Coding Stack


( โญ: Frequently used; ๐ŸŒ€: Has knowledge to use with ease; ๐ŸŒฟ: Has a limited knowledge )

Dev Tools

  • โญ Typescript - Type safe Javascript transpiler
  • โญ React - Frontend VDOM framework
  • โญ React Router - Routing mechanism for React apps
  • โญ Zustand - Global state management
  • โญ Redux with RTK - Global state management
  • โญ Redux-persist - Global state de/hydration for the projects I use RTK
  • โญ Axios - HTTP/S client for API integrations
  • โญ Socket.IO - Websocket integrations
  • โญ GraphQL - When backend exposes a GQL API (A query language as a protocol between backend and frontend apps )
  • โญ Apollo Client - An amazingly easy GraphQL Client, that I use with React apps,
  • โญ Remeda - Library full of functional utilities
  • โญ Lodash / Lodash-es - Library full of utilities
  • โญ ThreeJS - 3D Graphics library for web
  • โญ React Three Fiber - ThreeJS wrapper for ReactJS
  • โญ Drei - Handful of React Three Fiber abstractions and helpers
  • โญ Zod - A super handy, schema based (StandardSchema compliant) data validation library I very much enjoy using
  • โญ Goodie Forms - A modern and unopinionated form state/data management library I crafted from scratch
  • ๐ŸŒ€ React-hook-form - The form state/data management library I used before crafting Goodie Forms. Good old RHF
  • ๐ŸŒ€ Vue - Frontend VDOM framework
  • ๐ŸŒ€ Handlebars.js - A template render engine, which comes in handy when storing mail templates as an artifact
  • ๐ŸŒ€ Pebble - A Java template render engine
  • ๐ŸŒ€ P5.js - A very high level GL canvas, pretty good for 2D draw contexts
  • ๐ŸŒ€ Three.js - A very high level GL canvas, pretty good for 3D draw contexts
  • ๐ŸŒ€ WebGL - OpenGL wrapper that works on web
  • ๐ŸŒฟ WebGPU - Web's official graphics interface API

Meta-frameworks

  • โญ Vike - An incredibly flexible meta framework on top of Vite, allows you to use a very customized fullstack web architecture
  • โญ Vike-react - The Vike extension that integrates React to your stack
  • ๐ŸŒ€ NextJS - A meta framework for React by Vercel

Stylesheet Tools

  • โญ Sass - CSS transpiler with awesome syntactic sugars
  • โญ TailwindCSS - A CSS toolkit/library
  • ๐ŸŒ€ Bootstrap - A CSS toolkit/library

Build-time Tools

  • โญ Vite - Build pipe and bundling stuff, both for Web apps and Figma plugins
  • โญ Tauri - Builder and bundler for Desktop apps
  • ๐ŸŒ€ Electron - Builder and bundler for Desktop apps
  • ๐ŸŒ€ ESLint - Linter for JS projects

Testing Tools

  • โญ Vitest - Testing with blazing-fast Vite speed
  • โญ Jest - Simple testing framework
๐ŸŒ“ Backend Coding Stack


( โญ: Frequently used; ๐ŸŒ€: Has knowledge to use with ease; ๐ŸŒฟ: Has a limited knowledge )

Dev Tools

  • โญ Typescript - Type safe Javascript transpiler
  • โญ NodeJS - Javascript runtime environment
  • โญ NestJS - A very powerful backend framework
  • โญ Socket.IO - Websocket integrations
  • โญ Mongoose - An ORM for Mongo driver
  • โญ LokiJS - In-memory database implementation
  • ๐ŸŒ€ Strapi - An Open-source React CMS, which I often use when I need a fast CMS implementation
  • ๐ŸŒ€ Sequelize - An abstracted ORM library, works with most of the SQL DBMS'
  • ๐ŸŒ€ Redis - In-memory data store, generally comes in handy when I need to cache stuff
  • ๐ŸŒ€ Firebase - An app development platform, which I generally use when I need a quick diff pubsub database solution
  • ๐ŸŒ€ RabbitMQ - Message queueing tool, which I mostly use as an IPC barebone
  • ๐ŸŒ€ Handlebars.js - A template render engine, which comes in handy when storing mail templates as an artifact
  • ๐ŸŒ€ Express - A barebones of a HTTP/S backend framework
  • ๐ŸŒ€ FeathersJS - A backend framework
  • ๐ŸŒฟ Fastify - Sort of a faster Express, I generally use it to fasten up NestJS' underlying transports
  • ๐ŸŒฟ Docker - An OS-level virtualization tool, that I generally use to run development database images

Database Management Systems

  • โญ MongoDB - My all-times favourite NoSQL DBMS
  • โญ Postgresql - When I need an SQL DBMS, I prefer this one
  • ๐ŸŒ€ MySQL - I used to prefer this one, before I met Postgresql

Build-time Tools

  • โญ NestJS-CLI - Since I use NestJS very often, I use its CLI to build NestJS projects
  • โญ Gulp.js - Task automation tool like Gradle
๐ŸŒ” DevOps & Deployment Knowledge


( โญ: Frequently used; ๐ŸŒ€: Has knowledge to use with ease; ๐ŸŒฟ: Has a limited knowledge )

Deployment Platforms

  • โญ Vercel - Whenever I need a quick frontend-only deployment
  • โญ Render.com - Whenever I need a quick Vike-based deployment
  • โญ DigitalOcean - A great platform for virtual hosting
  • โญ Amazon Lightsail - A great platform for virtual hosting

Ubuntu Tools

  • โญ Nginx - Whenever I need reverse proxy or easy routing control
  • โญ PM2 - Services made easy to monitor and kickstart with it
  • ๐ŸŒ€ Systemd - Yet another system service management tool
๐ŸŒ‘ Other Technologies/Stacks


( โญ: Frequently used; ๐ŸŒ€: Has knowledge to use with ease; ๐ŸŒฟ: Has a limited knowledge )

Minecraft/Java

  • โญ Minecraft Forge - A Minecraft mod development platform
  • โญ Minecraft Architectury - A Minecraft mod development platform, that exports cross-platform builds
  • โญ Gradle - A build tool for Java projects
  • โญ JUnit - A testing framework for Java

IDE's I Use

  • โญ Visual Studio Code - A very customizable IDE, which I mainly use to develop JS-related projects
  • โญ IntelliJ IDEA - A Java focused IDE, which I basically use for every Java code piece I write
  • ๐ŸŒ€ Eclipse - A Java focused IDE with high customizability. I used to use it, when I was studying university lectures

Linguistics

  • โญ Antlr4 - A language recognition tool, which has its own syntax and generates parsers
  • โญ lsp4j - A Language Server Protocol (LSP) framework for Java, which I mainly use while developing TSL VSCode extension

Pinned Loading

  1. TwitchSpawn TwitchSpawn Public

    ๐Ÿ‘พ TwitchSpawn is a Minecraft mod, which is designed for Twitch streamers using 3rd party streaming tools! (comes with its own language!)

    Java 55 30

  2. figma-plugin-react-vite figma-plugin-react-vite Public template

    ๐Ÿงฉ A figma plugin boilerplate, that simplifies building plugins with React + Vite!

    TypeScript 165 18

  3. monorepo-networker monorepo-networker Public

    ๐ŸŒ A library designed to facilitate the maintenance of networking code in monorepos

    TypeScript 16

  4. goodie-forms goodie-forms Public

    ๐Ÿ“ An unopinionated modern form state and data management library with no hidden magic

    TypeScript 1

  5. vite-plugin-react-rich-svg vite-plugin-react-rich-svg Public

    ๐Ÿ–ผ Seamless Vite SVG loader with versatile import options! (Such as dataURI, component and raw html code)

    TypeScript 14 1

  6. stardew-save-analyzer stardew-save-analyzer Public

    ๐ŸŒฟ Save Analyzer & Tracker for Stardew Valley the Game

    TypeScript 7 2