Skip to content

crucials/qna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

qna

survey management website with responsive modern interface and advanced functionality like statistics and form builder

👁️ view the app

qna-demo.mp4

main features

  • 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

tech info

frontend

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

backend

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