π¨ How Our Team Picked a Logo Using a Shared AI Voting App
Here’s a full sample use case blog post for the team logo voting system built using your shared-auth-collab-repo:
π¨ How Our Team Picked a Logo Using a Shared AI Voting App
In a world full of creative chaos and visual inspiration, choosing a team logo shouldn’t be a chore—it should be a collaborative experience. That’s exactly what we built with the shared-auth-collab system: a multi-user, API-driven, logo voting app tailored for creative teams.
π§ The Problem: Too Many Logos, Too Many Opinions
We’d just launched our AI design studio and had three great logo options on the table. They were each generated using a different tool—RoboHash, DALL·E, and a hand-drawn SVG export from our dev. But how do you make a fair, quick decision?
Slack polls were clunky. Google Forms weren’t team-authenticated. So we built our own.
π§ The Build
We used the shared-auth-collab-repo as a base. It gave us:
- ✅ A Node.js/Express backend with JWT-auth
- ✅ A MongoDB schema for logo proposals and voting
- ✅ A React frontend that let everyone submit and vote on logos
- ✅ Realtime updates (with polling or WebSockets)
π³️ The Experience
Here’s how it worked:
Step 1: Submit a Logo
Team members entered a URL for their logo (hosted on RoboHash or Imgur). The backend stored the submission tied to their user ID and team.
Step 2: Vote
Each team member got to cast one vote per logo. Our backend enforced no double-voting, and vote counts updated in real-time on everyone’s screen.
Step 3: Pick a Winner
Once voting closed, the most-voted logo was clearly marked and exported to our design archive.
π§© Under the Hood
Here’s a peek into the backend structure:
// Logo Model
{
team_id: ObjectId,
image_url: String,
submitted_by: ObjectId,
votes: [ObjectId],
created_at: Date
}
RESTful endpoints:
- POST /api/logo — Submit a logo
- PUT /api/logo/:id/vote — Vote on a logo
- GET /api/logo/team/:teamId — Fetch all logos
π€― Why This Matters
This wasn’t just about picking a logo. It was about team agency.
Whether you’re building a brand, running a community contest, or setting up a hackathon—this is the kind of micro-tool that:
- Encourages participation
- Documents choices
- Keeps things fair
π¬ Try It Yourself
You can deploy the repo from GitHub:
π github.com/pacobaco/shared_auth_collab
Start your server, launch the frontend, and let your team decide the next big visual move—together.
Want to add real-time updates, image upload support, or even a gamified logo battle royale mode? We’re working on it. π§ͺ
Would you like this blog post exported as a .md file or pushed to your GitHub Pages/blog?
Comments
Post a Comment