Skip to content

bfritscher/poll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Poll Application

A real-time polling application built with Vue.js (Quasar) frontend and Node.js (Express + Socket.io) backend.

Architecture

  • 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

Development

Backend

cd backend
npm install
npm run dev

Frontend

cd frontend
npm install
npm run dev

Environment Variables

  • JWT_SHARED_SECRET: Secret key for JWT authentication (required)
  • NODE_ENV: Environment (production/development)

Container Images

  • ghcr.io//poll-frontend:latest
  • ghcr.io/your-username/poll/poll-backend:latest

Sources

Avatar icons from http://www.flaticon.com/packs/profession-avatars

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors