Skip to content

xycld/NanoVote

Repository files navigation

NanoVote Logo

NanoVote

Minimal anonymous voting system with frontend-backend separation and pure Redis storage

Features

  • No registration required, create polls instantly
  • IP hash to prevent duplicate voting
  • Customizable duration from 3 minutes to 10 days
  • Auto-expire cleanup, zero maintenance

Quick Start

git clone https://github.com/xycld/NanoVote
cd NanoVote
docker-compose up -d

Access: http://localhost:50000

API Docs: http://localhost:50000/docs

Local Development

Backend:

cd backend
pip install -r requirements.txt
python main.py

Frontend:

cd frontend
pnpm install
pnpm dev

License

MIT License

About

An extremely lightweight and anonymous voting platform

Resources

License

Stars

Watchers

Forks

Contributors