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
anhtuann 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.
- 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.