This repository was archived by the owner on May 9, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Missing knowledge and Independent Learning
Tanzir Hoque edited this page Nov 17, 2025
·
21 revisions
What knowledge were you missing?
How did you acquire the knowledge?
This page is for you to document anything you needed to learn. Just list what it is and maybe a link to it. If you need, you can add 1-2 sentences describing it.
- 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
- 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
- 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.
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.