PoopShare
Full-Stack Social App in 24 Hours
As a personal challenge, I set out to build a feature-complete, full-stack social application from idea to deployment in about a day.
While the theme is intentionally ridiculous (a health tracking app for a very specific bodily function), the underlying architecture and feature set are a serious demonstration of modern full-stack web development.
The Challenge
Build a complete social platform with authentication, real-time features, data visualization, and mobile support—all within 24 hours. The goal was to push the limits of rapid prototyping while maintaining code quality and security best practices.
Features Implemented
Authentication & Security
- JWT-based authentication with 7-day expiration
- Invite-only registration system
- Strong password requirements
- Rate limiting on sensitive endpoints
Social Features
- Friend requests and connections
- Real-time activity feed
- Emoji reactions on posts
- Weekly and all-time leaderboards
Data & Analytics
- Interactive charts and heatmaps
- Time distribution analysis
- Achievement/badge system
- Annual "Wrapped" summary feature
Mobile & PWA
- Progressive Web App with offline support
- Push notifications via FCM
- GPS location integration
- Installable on home screen
Tech Stack
Next.js 15, React 19, TypeScript
Next.js API Routes, JWT Auth
Firebase Firestore
Leaflet / React-Leaflet
Firebase Cloud Messaging
Zod schemas
Development Story
I started this project in Google's Antigravity IDE (Project IDX) to test the AI-assisted coding experience. Gemini did an impressive one-shot generating the initial app structure, but once I needed to iterate and build out complex full-stack features, I switched back to VS Code + Claude Code.
Claude proved stronger at full-stack architecture decisions, debugging complex auth flows, and maintaining consistency across the codebase. The familiar VS Code environment with Claude Code integration was the winning combination for rapid, quality development.
What This Demonstrates
- Speed: Concept to deployed production app in ~24 hours
- Full-Stack Proficiency: Frontend, backend, database, auth, notifications
- Modern Tooling: Latest Next.js, React 19, TypeScript throughout
- Security Mindset: Proper auth, rate limiting, input validation from day one
- Mobile-First: PWA with push notifications and geolocation