A real-time polling application built with Vue.js (Quasar) frontend and Node.js (Express + Socket.io) backend.
- Frontend: Quasar (Vue.js) SPA served by Nginx
- Backend: Node.js Express server with Socket.io for real-time communication
- Database: SQLite
- Deployment: Docker containers with GitHub Actions CI/CD
cd backend
npm install
npm run devcd frontend
npm install
npm run devJWT_SHARED_SECRET: Secret key for JWT authentication (required)NODE_ENV: Environment (production/development)
ghcr.io//poll-frontend:latestghcr.io/your-username/poll/poll-backend:latest
Avatar icons from http://www.flaticon.com/packs/profession-avatars