Skip to content
This repository was archived by the owner on May 9, 2026. It is now read-only.

Missing knowledge and Independent Learning

anhtuann edited this page Apr 12, 2026 · 21 revisions

AI

  • n8n: Setting up a self-hosted n8n instance via Docker. Workflows and sub-workflows. How code interfaces with an n8n workflow. How credentials are setup in an n8n workflow development environment. How to define and integrate variables into n8n nodes. n8n
  • Google Cloud & Gemini: How to setup an n8n node with Gemini. How to use n8n with a Google Cloud project to setup email sending via gmail through a n8n workflow. n8n

Frontend

  • Figma: Collaborative design platform for brainstorming, user flows, design systems, wireframes and mockups. Figma
  • Design Systems: Set of building blocks and standards that keep the look and feel of products and experiences consistent. Design Systems
  • Expo Router: File-based router for React Native and web applications. Expo Router
  • Expo Development Build: A version of Expo Go for production apps. Expo Development Build
  • Tailwind: Utility-first CSS framework packed with classes. Tailwind
  • Nativewind: Brings Tailwind-like experience adapted for React Native. Nativewind
  • React Native Reusables: A component library providing consistent styling, structure and naming conventions. RNR
  • Lucide Icons: Open-source Icon Library used by RNR. Lucide
  • Victory Native: A charting library for React Native with a focus on performance and customization. Victory Native

Backend

  • Tailwind: Framework to help style HTML pages instead of using CSS
  • Prettier: Code formatter
  • React: React is a JavaScript library for building interactive user interfaces by breaking them into reusable components. It efficiently updates the webpage when data changes using a virtual DOM.
  • Azure: Specifically the communications services section, responsible for email integration.
  • Node.js: Javascript runtime that allows us to run javascript code from the server.
  • Sentry: Error tracking and performance monitoring tool. Helps to detect errors happening in the system.
  • Postmark: Forwards emails to a backend endpoint.
  • ngrok: Expose local port as a https url, used for testing in development.
  • Hono: A web framework for Node.js. It's used to build the API routing (like in Manual Claims) and manage request context through middleware.
  • Better-Auth: Authenticaion framework for Typescript with built-in auth features like session management and cookie handling.

Other

Local GitHub Action Runner: Because we used a private repository, we don't have infinite GitHub Action Runner minutes. To resolve this issue, I learnt how to setup a local action runner on my home server. I also added a GitHub Action Controller to automatically scale to handle the necessary workflows using Kubernetes.

Clone this wiki locally