Don’t just claim your impact. Stack the proof.
BragStack is a career-proof platform that helps people document their work, preserve evidence of their contributions, and turn real accomplishments into useful career materials.
Users can record wins throughout the year, organize measurable impact, publish selected accomplishments, and maintain a portable professional record.
BragStack is evolving around a core concept called Impact Receipts: structured, evidence-backed records showing what someone contributed, what changed, and why it mattered.
Important work is often forgotten, overlooked, or difficult to reconstruct later.
People regularly struggle to remember specific examples when preparing for:
- Promotions
- Performance reviews
- Interviews
- One-on-one meetings
- Client reports
- Résumé updates
- Portfolio updates
- Career transitions
BragStack helps users capture accomplishments while the details are still fresh.
Every win can be documented. Significant wins can become Impact Receipts.
Walk into promotion conversations with organized proof of impact, growth, ownership, and added responsibilities.
Turn real accomplishments into confident interview stories instead of trying to remember examples under pressure.
Build a review throughout the year instead of reconstructing twelve months of work the night before.
Bring wins, blockers, lessons, and progress into conversations with managers.
Document milestones, completed goals, progress, and measurable results over time.
Turn completed projects into client updates, case studies, testimonials, and proof of value.
Track projects, certifications, new skills, and portfolio evidence while developing a career.
Capture launches, experiments, customer wins, audience growth, partnerships, and business milestones.
- User registration and login
- JWT-based authentication
- User-owned private data
- Editable professional profiles
- Professional headline and biography
- Location
- GitHub, portfolio, and résumé links
- Unique public profile URLs
- Create brag entries
- Edit existing entries
- Delete entries
- Categorize accomplishments
- Add entry dates and entry types
- Record situation, action, impact, and lessons
- Add skill tags
- Mark entries as public or private
- Generate résumé-style accomplishment bullets
- Weekly accomplishment reports
- Skill-tag summaries
- Category summaries
- Recent accomplishment dashboard
- Public BragStack profiles
- Public-only accomplishment filtering
- Shareable profile URLs
- Public and private visibility controls
- Marketing landing page
- Responsive React interface
- Docker Compose development environment
- FastAPI interactive API documentation
Impact Receipts are the planned core feature of BragStack.
An Impact Receipt is a structured record of a meaningful contribution.
IMPACT RECEIPT
Accomplishment:
Prevented a recurring Docker DNS outage
My contribution:
Identified the networking regression and created the fix
Result:
Reduced repeat escalations by 35%
Evidence:
✓ Support incident
✓ Pull request
✓ Internal documentation
✓ Customer feedback
Skills demonstrated:
Docker Networking · Troubleshooting · Incident Leadership
Credit:
Tee — Root-cause analysis
Jordan — Testing
Maria — Deployment
Confirmed by:
✓ Collaborator
✓ Manager
Impact Receipts will help users document:
- What happened
- What they personally contributed
- What changed because of the work
- Which skills were demonstrated
- What evidence supports the claim
- Who else contributed
- Who confirmed the contribution
Impact Receipts will support progressive trust signals.
| Trust signal | Meaning |
|---|---|
| Self-documented | Entered by the owner |
| Evidence-linked | Includes tickets, documents, pull requests, feedback, or other evidence |
| Collaborator-confirmed | A teammate or collaborator confirms the contribution |
| Stakeholder-verified | A manager, client, instructor, trainer, or other stakeholder verifies the claim |
| Organization-issued | An organization formally recognizes the accomplishment |
These signals will remain separate so BragStack can clearly communicate what has and has not been verified.
Real work is collaborative.
BragStack will allow multiple contributors to receive accurate credit for different parts of the same outcome.
Project outcome:
Successful production recovery
Tee:
Diagnosed the production failures
Jordan:
Implemented and tested the backend fix
Maria:
Coordinated the customer rollout
Alex:
Documented the recovery process
Each contributor can receive a related Impact Receipt without claiming the entire project.
BragStack follows a simple product flow:
Brag Entry
↓
Impact Receipt
↓
Career Output
A fast way to record everyday wins, progress, lessons, and responsibilities.
A significant accomplishment enhanced with evidence, contribution details, shared credit, and verification.
Impact Receipts can later power:
- Promotion packets
- Performance-review summaries
- Interview stories
- Résumé bullets
- Client reports
- Case studies
- Public proof cards
- Embedded portfolios
- Team impact dashboards
- React
- Vite
- Axios
- Lucide React
- CSS
- Python
- FastAPI
- Pydantic
- PyMongo
- JWT authentication
- MongoDB
- Docker
- Docker Compose
- GitHub Actions
- Swagger / OpenAPI
bragstack/
├── backend/
│ ├── app/
│ │ ├── main.py
│ │ ├── database.py
│ │ ├── models.py
│ │ ├── routes.py
│ │ ├── auth.py
│ │ ├── auth_routes.py
│ │ └── public_slug_routes.py
│ ├── tests/
│ ├── Dockerfile
│ └── requirements.txt
├── frontend/
│ ├── src/
│ │ ├── App.jsx
│ │ ├── App.css
│ │ ├── api.js
│ │ ├── AuthPage.jsx
│ │ ├── LandingPage.jsx
│ │ └── PublicBragPage.jsx
│ ├── Dockerfile
│ └── package.json
├── docker-compose.yml
├── README.md
└── .gitignore
Make sure Docker is installed and running.
From the project root:
docker compose up -d --buildCheck the containers:
docker compose psOpen the frontend:
http://localhost:5173
Open the API documentation:
http://localhost:8000/docs
docker compose exec frontend npm run builddocker compose exec api pytestdocker compose restart apidocker compose downdocker compose down -v| Method | Endpoint | Description |
|---|---|---|
POST |
/auth/register |
Register a user |
POST |
/auth/login |
Log in |
GET |
/auth/me |
Get the authenticated user |
PATCH |
/auth/me/profile |
Update the authenticated user’s profile |
| Method | Endpoint | Description |
|---|---|---|
POST |
/entries |
Create an accomplishment |
GET |
/entries |
List the authenticated user’s accomplishments |
GET |
/entries/{entry_id} |
View one accomplishment |
PUT |
/entries/{entry_id} |
Update an accomplishment |
DELETE |
/entries/{entry_id} |
Delete an accomplishment |
GET |
/entries/reports/weekly |
Generate a weekly report |
GET |
/entries/tags/summary |
Summarize skill tags |
GET |
/entries/categories/summary |
Summarize categories |
| Method | Endpoint | Description |
|---|---|---|
GET |
/public/brag/{slug} |
View public accomplishments |
GET |
/public/brag/{slug}/profile |
View public profile information |
GET |
/public/brag/{slug}/reports/weekly |
View the public weekly report |
GET |
/public/brag/{slug}/tags/summary |
View public skill summaries |
GET |
/public/brag/{slug}/categories/summary |
View public category summaries |
- Complete editable-profile persistence testing
- Display saved profile information on public profiles
- Remove remaining hardcoded public-profile identity and links
- Create the first Impact Receipt backend model
- Convert an existing brag entry into an Impact Receipt
- Add a Create Impact Receipt action to entries
- Display the first Impact Receipt card
- Add receipt visibility controls
- Add receipt creation and update timestamps
- Expose public receipts without leaking private evidence
- Add a dedicated Reports Hub at
/app/reports - Add combined weekly reporting for entries and Impact Receipts
- Add an all-time career summary
- Add custom start/end date reports
- Base report periods on
entry_datewith timestamp fallback for older records - Summarize accomplishments, receipts, evidence, confirmations, and public proof
- Summarize skills, categories, entry types, and trust signals
- Surface quantified results, career highlights, and reusable résumé bullets
- Add automated coverage for reports, profile persistence, receipt visibility, and public-evidence privacy
- Structured accomplishment records
- Individual contribution details
- Results and measurable impact
- Skills backed by accomplishments
- Public and private receipt cards
- Evidence links
- GitHub pull requests
- Jira and Zendesk tickets
- Documentation
- Customer feedback
- File attachments
- Contributor invitations
- Individual contribution roles
- Collaborator confirmation
- Stakeholder verification
- Verification history
- Revocation and correction workflows
- Review Packet Generator
- Promotion packets
- Interview-story generation
- Résumé exports
- Client impact reports
- Markdown and PDF exports
- Organizations
- Teams
- Invitations
- Member roles
- Manager workflows
- Team impact dashboards
- Custom review templates
- GitHub integration
- Jira integration
- Zendesk integration
- Slack integration
- Compact iframe embeds
- SSO
- Audit logs
- Enterprise permissions
- Verifiable credentials
BragStack is being designed around several principles:
- Employees control their career proof.
- Sensitive workplace evidence should remain private by default.
- Imported activity should require user approval.
- Shared work should receive shared credit.
- Verification should clearly state what was confirmed.
- BragStack should support existing HR systems instead of forcing companies to replace them.
- The product should reveal overlooked work without becoming workplace surveillance.
BragStack is where work becomes portable, shared-credit, verifiable career proof.
The long-term goal is to give every person a living record of their contributions while helping organizations recognize impact that traditional performance systems often miss.
Built by Tee as a SaaS product focused on career proof, workplace impact, backend development, Docker, MongoDB, and modern product engineering.