Skip to content

iGoodie/iGoodie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ž Showcase

Featured

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Sponsor this project

  •