ai-startup-skills
创业公司做 AI 产品的 7 步 Agent Skill 合集:验证 → BP → 政策 → 路演 → 获客 → 定价 → 注册。
Translation pending
Build decks of polls, quizzes, word clouds and Q&A, or draft one with AI. Your audience joins with a code and answers live.
OtherTypeScript · HTMLGitHub @anandxdjOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗The intelligent, real-time polling platform that helps you capture sentiments and harvest actionable AI-powered insights instantly.
We live in a world overflowing with data, yet gathering real-time, meaningful feedback remains surprisingly difficult. Traditional forms and polls are static, boring, and require manual analysis. We wanted to build a platform that not only captures votes instantly but also uses AI to understand the why behind the choices.
Open Poll is a modern, full-stack polling application that offers:
We utilized a cutting-edge modern web stack designed for speed, scale, and developer experience:
Open Poll is a real-time, AI-driven polling platform created by me using a high-performance, containerized tech stack comprising Next.js 16, Bun, Express, TypeScript, MongoDB, Redis, and Docker.
This platform was developed to revolutionize traditional, static data collection by enabling instantaneous WebSocket-driven sentiment sharing combined with automated, context-aware AI insights. Designed with a robust microservice-like structure, the application separates its high-throughput real-time backend from a highly responsive, animated frontend, ensuring horizontal scalability, caching efficiency, and a frictionless experience for users casting votes and exploring AI-generated analysis.
graph TD
subgraph Client Layer
A[Next.js 16 Client / Web Browser]
end
subgraph Service Layer
B[Express Backend on Bun Runtime]
end
subgraph Storage & Caching Layer
C[(MongoDB - Persistent Storage)]
D[(Redis - Socket Session & Cache)]
end
subgraph AI Integration
E[AI Summarization Engine]
end
%% Communications
A -->|HTTP Requests / Auth| B
A <-->|WebSockets / Socket.io| B
B <-->|Mongoose ODM| C
B <-->|Redis Client| D
B <-->|API Integrations| E
mongod or Atlas) and a Redis instance (docker run -p 6379:6379 redis:7-alpine works).git clone <your-repo-url>
cd open_poll
backend/.env (copy from backend/.env.example).frontend/.env.local (copy from frontend/.env.example).Backend:
cd backend
bun install
bun dev
Frontend:
cd frontend
bun install
bun dev
CI (.github/workflows/ci.yml) runs the same commands on every push and pull request:
cd backend && bun x tsc --noEmit && bun test
cd frontend && bun run typecheck && bun run lint && bun run build
Two supported targets:
vercel.json): the frontend and the backend (backend/Dockerfile.vercel) deploy as two services in one project. /api, /mcp, /socket.io and /auth/callback are rewritten to the backend.docker-compose.yml): runs Redis and the backend only, behind an existing Traefik reverse proxy (external traefik network, Let's Encrypt resolver). MongoDB is external (e.g. Atlas) and the frontend is deployed separately. The backend reads secrets from a root-level .env file.# on the VPS, with Traefik already running
cp backend/.env.example .env # then fill in production values
sudo docker compose up --build -d
On Windows, ./docker.ps1 wraps the same docker-compose up --build -d.
MIT License.