Frontend - Vue.js
• Lightweight – extension of performance
• High adaptability and flexibility
• Component-based architecture
• Possible future scaling.
Backend – Symfony
Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community — all working together in harmony. Symfony provides the ability to reuse generic functions; specifically, generic features such as database connection modules, forms, etc. can be reused and thus allows us to add more business value to the project. Also, considering the future scope of this project, Symfony provides the ability to integrate with a wide range of other information systems.
Some of the extensively useful dependencies of Symfony are:
Database - PostgreSQL
PostgreSQL is an open-source object-relational database system. With extensive help and continuous upgrades and development. PostgreSQL was built on Unix; this is the minimum effort-consuming system due to its stability. Additionally, PostgreSQL also supports Nested Transactions (checkpoints), Multi-Version Concurrency Control, ability to deploy custom functions developed using other programming languages (ex. Java), user-defined datatypes, etc. Symfony integrates and works well with PostgreSQL, thus making work easier.