Analysis updated 2026-05-18
Use as the API layer for a polling or survey application.
Study a modular Express and TypeScript backend organized by feature.
Add authenticated poll creation with optional anonymous voting to your own app.
| jmtygsh/pulseboard-backend | 0xradioac7iv/tempfs | abboskhonov/hermium | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a PostgreSQL database and environment configuration for auth and CORS.
PulseBoard-backend is the server side half of PulseBoard, a poll creation and management application. It handles everything behind the scenes: storing polls and user accounts in a database, verifying identities, accepting votes, and returning results. The API is organized into two main areas. The auth area manages registration, login, logout, email verification, and password resets, all standard account operations. The poll area lets authenticated users create polls with questions and options, then allows anyone, including anonymous visitors depending on poll settings, to fetch poll details, submit votes, and view analytics such as results and statistics. A soft-auth mechanism means the server will read a user token if one is present for tracking purposes, but will not block visitors who have none, giving poll creators flexibility over who can respond. The backend is built with Node.js and Express, uses PostgreSQL as its database through Drizzle ORM, a tool that translates code into database queries, and is written in TypeScript. Validation of incoming data runs through Zod schemas. The folder structure separates auth and poll logic into self-contained modules, each with its own routing, business logic, and database query files, which makes it straightforward to find and modify any particular feature. You would use this project as the API layer when building a polling or survey tool, connecting it to a frontend that handles the visual interface.
The backend API for a poll and survey app, handling accounts, poll creation, voting, and analytics.
Mainly TypeScript. The stack also includes Node.js, Express, PostgreSQL.
No license file is mentioned in the README, so terms of reuse are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.