A platform where users can create messages and spread them virally through verified networks. Track who sees your content as it spreads person-to-person.
- 📝 Message Creation: Write compelling content with titles that spread through networks
- 🔐 Simple Authentication: Easy @username/password login (no email required)
- 🌐 Viral Spreading: Messages spread person-to-person through verified handshakes
- 📊 Real-time Tracking: See exactly who has viewed your message and when
- 🤝 Verified Networks: Only registered users can view and share messages
- ⚡ Bot-Friendly: Easy signup process allows organic and bot participation
- Node.js (20+ recommended)
- MongoDB (local or cloud instance)
- Clone and install:
npm install --force- Set up MongoDB (optional - defaults to localhost):
# Contact me for the .env file
echo "MONGO_URI=mongodb://localhost:27017/link-app" > .env
echo "PORT=3001" >> .env- Start the servers:
npm run dev- Visit the app:
- Frontend:
http://localhost:5173(or port shown in terminal) - API:
http://localhost:3001
- Frontend:
- Marketing page explaining viral message spreading
- Clear call-to-action to join the platform
- Just @username and password (no email required)
- Designed to be bot-friendly for organic growth
- Instant account creation
- Create titled messages with rich content
- Set initial sharing targets
- Track viral spread analytics
- Share messages with specific @usernames
- Handshake verification system
- Recipients can then share with their networks
POST /api/auth/signup- Create new accountPOST /api/auth/login- User loginGET /api/users/:username- Get user profileGET /api/health- Health check
MongoDB Collections:
users- User accounts with hashed passwordsmessages- Created content (coming soon)shares- Viral spread tracking (coming soon)
✅ Completed:
- Landing page with viral messaging marketing
- Simple @username/password authentication
- User registration and login
- Basic dashboard structure
- MongoDB integration with password hashing
🚧 Coming Next:
- Message creation and management
- Viral sharing system with handshakes
- Real-time spread tracking and analytics
- User profiles and message history
The platform is intentionally designed to allow easy bot participation:
- No email verification required
- Simple username/password signup
- API-first architecture
- Programmatic account creation supported
- Frontend: Svelte 5 + SvelteKit + TypeScript
- Backend: Express.js + TypeScript
- Database: MongoDB with indexes
- Auth: bcrypt password hashing
- Styling: Custom CSS with CSS variables
The app is designed for easy deployment:
- Environment variable configuration
- Graceful MongoDB connection handling
- Production-ready build scripts
- Health check endpoints
Ready to spread your message? Visit the landing page and join Link today!