Research Phase - Why I'm using the software in my tech stack.
All of my chosen software uses some sort of open source software licence which is something I like to personally support.
Frontend
React
Generally want to stick with Java/JavaScript so it's easier to learn. Provides a component-based architecture, allowing reusable UI components that can be independently managed. Offers a rich ecosystem of libraries.
Backend
NodeJS with Express
Pairs well with React for a unified JavaScript codebase. I can set up APIs to handle data from PostgreSQL, and the modularity of Node.js makes it a good fit for containerization.
Database
PostgreSQL
Relational database that supports complex queries, robust data integrity, and advanced indexing.
Modularity function
Docker
Allows services to run in isolated, containerized environments, ensuring consistent deployment and easy scaling of each module independently.