While I was programming my mobile application in React Native, using the Ignite stack (i.e. TypeScript and MobX-state-tree), I ran into a specific problem. My api response returns a list of categories and their subcategories, it looks like this...
Many people ask me what tools I use for my work as software full-stack engineer. I will provide a list of the programming languages and frameworks I use, so you know what this list is going to be for. So my tech stack is: JavaScript, TypeScript, PHP, MySQL, PostgreSQL, React, React Native, Node.js, Nest.js, Shopware. In this article, I will present a list of all the tools that I use on a daily basis in my work for software development. 🛠
If you want to program professional software in React Native, you will definitely find the most popular TypeScript boilerplate Ignite by Infinite Red, Inc. This template is very good, but it lacks the description of the authentication process. Authentication flow is described in the React Navigation documentation, but there is an example using Redux. Ignite uses a MobX-State-Tree to manage the state and there is very little information on this.
Pagination is a very important part of your API. It requires and is used in almost every CRUD application. In this article, I'll show you how to design it well using the Nest.js framework and TypeORM. In addition, I will correctly display it in Swagger, because it turns out that it is not so simple. 🧐