Technology Stack
Frontend
There are two frontend apps:
admin
clientsurvey
client
Both built on same tech stack:
- Vue The Progressive JavaScript Framework
- Vue Router - The official router for Vue.js
- Pinia - Global stores management
- Vue I18n - Internationalization
- Vuetify - Material design based UI component framework
- Axios - HTTP client
Vue version
Currently apps are built using Vue V2. Vue V3 is already released, but some of the 1st/3rd party plugins are still in process to be adopted for V3. Once Vue V3 plugins ecosystem catches up, we'll look into migration to V3.
Backend
- Express - HTTP server
- Sequelize - database ORM
- Sequelize-typescript - Decorators for Sequelize
- Bullmq - queue system built on top of Redis