Skip to content
View iGoodie's full-sized avatar
πŸ€
Remote rocking
πŸ€
Remote rocking

Organizations

@Iskallia @MinecraftAuthentication @bos-isler @TheSpawnProject @videoyun-gg @CoconutGoodie
Block or Report

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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

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)

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
πŸŒ— 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 6 - 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
  • πŸŒ€ 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

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
  • πŸŒ€ MySQL - When I need an SQL DBMS, I prefer this one

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
πŸŒ‘ 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

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

Pinned

  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 53 23

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

    🧩 A figma plugin boilerplate, that simplifies building plugins with React + Vite!

    TypeScript 66 6

  3. RuntimeGoodies RuntimeGoodies Public

    ♾️ Utility entities to enhance runtime stuff. (Including the ConfiGoodies!)

    Java 3

  4. Isom-engine Isom-engine Public

    βš™οΈ 2D isometric rendering engine built on-top of Processing library. Inspired by EndlessOnline.

    Java 6 1

  5. ArcDPS_Updater_DX11 ArcDPS_Updater_DX11 Public

    πŸ›  A Tool to make updating ArcDPS (d3d11.dll) easier (for DX11 update, with UI)

    TypeScript 4

  6. 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 4