survey management website with responsive modern interface and advanced functionality like statistics and form builder
qna-demo.mp4
- survey analysis page with survey visits chart, responses stats and answers view
- survey creation through convenient form builder
- different types of questions to choose: short text, multi-line text, single choice
- product landing page
built with vue (nuxt), using pinia for global state and github actions + cypress for end-to-end testing. page visits chart made with chart.js
built as rest api with python and flask. most of the data are stored in mongo db, code formatted with flake8 and has unit tests made with pytest
using json web tokens for auth and redis for ip-based rate limiting
deployed with docker