- Typescript: Strict typing => less bugs, thinking over the structure of the code in advance, better readable and maintainable code
- React: Declarative approach, reusable components => shorten the code and make it understandable
- MongoDB: flexible document schemas, simple installation, tutorials and documentation
- Express.js
- Node.js