A knowledge-first social network, built from scratch by two seniors in high school. Just a love for web development, zero budget, launched in the USA and expanded to reach 900+ users across the world.
thoughtbubble was designed to shift social media away from entertainment toward sharing ideas, insights, and self-improvement content.
We built it to alpha in under a year, hand-coding every layer ourselves custom authentication, MySQL architecture, real-time notifications, and the full social product without a framework, CMS, or boilerplate.
Highlights
Languages
Databases
Dev Tools
Design & Creative
Full-Stack Web Development
Designed and built every layer of the platform without a framework — routing, session handling, database schema, AJAX interactions, and all front-end rendering.
Auth & Security Systems
Built custom user authentication from scratch, including the registration, native & Facebook login, session management, password hashing, and access control.
Real-Time Notifications
Engineered a live notification system using AJAX polling — likes, comments, follows, and system alerts delivered without a page reload.
Product Design & UX
Owned the full UX, from information architecture to pixel-level UI. Designed the feed, post types, user profiles, settings flows, and iteratively improved them based on user feedback from our early adopter community.
Product Vision & Positioning
Identified a clear gap in the market and built a product positioned around it — a curated, knowledge-first social feed three years before mainstream platforms pivoted toward that format.
Organic User Acquisition
Grew the platform to ~900 registered users through word-of-mouth and direct outreach, with zero paid advertising. Learned early that product quality and community seeding beat any ad budget.
Metrics & Behaviour Tracking
Instrumented the platform to track user sign-ups, engagement rates, post frequency — the first time I built a product loop from data to decision.
Database Architecture
Designed a relational MySQL schema capable of supporting users, posts, comments, likes, pins, notifications, hashtags, and categories simultaneously.
Social Systems
- Built all social systems — posts, likes, comments, pins
- Developed a hashtag system & search for content curation & discovery
- Implemented real-time feed & notification system for social interactions
- Designed & built user profiles with various customizations
User Account Systems & Controls
- Built native registration and login system
- Integrated Facebook OAuth login alongside native accounts
- Developed various user control systems — settings, bug reporting, & account controls
- Implemented a secure session management system with hashed passwords and access control
User Feedback Analysis
- Tracked user engagement, sign-ups, and feature usage directly via MySQL queries
- Collected and reviewed user feedback to identify recurring pain points and requests
- Used engagement patterns to prioritize which features to build or cut
- Shipped 76+ major updates over 2 years, largely guided by this feedback loop
Pitching, Networking & Legal Coordination
- Presented the platform at local startup events & shark tanks
- Actively networked across regional entrepreneurship communities and mentor programs
- Handled the business-facing side of the company solo while co-building the product
- Coordinated the legal side of the business — secured copyright, registered entity & filed necessary paperwork
Nikolay and I built thoughtbubble in PHP, JavaScript, and MySQL. There was no framework, no CMS, no boilerplate — we'd hit wall after wall and just keep watching web development videos until it clicked. I built the full back-end of thoughtbubble and co-developed the front-end, while also designing the full icon set and logo in Adobe Illustrator.
I built the back-end systems below, and co-developed the front-end and social feed logic with Nikolay:
- Authentication and session management
- News feed with custom sorting logic
- Post types — text, photo, video
- Likes, pins, and comments
- Hashtags and categories
- Notifications
- Profile customisation and account settings
- A user feedback pipeline
We shipped 76 major updates between the closed alpha and public launch.
The infrastructure ran on shared hosting with a manually configured MySQL database. There was no version control beyond file backups, no CI, no staging environment. It was scrappy by any standard, but it worked.
We scaled to nearly a thousand users, and every line of it was ours. Every feature or bug fix was a new learning experience and a sleepless night.




