Foundout.io
Full-stack web app with Golang, PostgreSQL, Alpine.js, and Tailwind. Leveraged Cloudflare Workers for serverless functions, fully Dockerized, with GitLab CI/CD for automated deployment. Used SQLC and Goose for database interactions.
- Golang
- PostgreSQL
- Alpine.js
- Tailwind
- Cloudflare Workers
- GitLab CI/CD
- SQLC
- Goose
What is Foundout.io?
Foundout.io is a product discovery platform where users can create, share, and discuss product ideas with the world.
In recent years, advancements in AI and software development have made it easier than ever to build new products. While this is an exciting milestone for the tech community, it has also led to a flood of products that often lack real value. Foundout.io aims to address this challenge by fostering a more curated and community-driven environment for product discovery.
How Does Foundout.io Solve This Problem?
If you're familiar with SEO and digital marketing, you probably know how much weight Google gives to Reddit posts. Why is that? Because Reddit thrives on authentic, community-driven content moderated for quality. Inspired by this, Foundout.io adopts a similar model.
Instead of relying on votes or leaderboards to rank products—which often favor popularity over value—Foundout.io emphasizes community alignment. Products are shared within specific communities where they are most relevant, increasing the likelihood that they reach the right audience, including the Ideal Customer Profile (ICP). This organic exposure ensures products are evaluated by the people who truly care about them, not just those with a large network.
Building Foundout.io
Foundout.io is primarily built using Golang, leveraging its speed and efficiency for backend development. We use Goose and sqlc to manage database interactions with PostgreSQL.
For the frontend, we opted for Alpine.js paired with Tailwind CSS, all integrated via the Golang template engine. While Golang's constraints posed some challenges for frontend development, this stack allowed us to maintain a lightweight and performant user interface.
The architecture is fully modularized. Each component runs in its own Docker container, hosted on Linode servers. For analytics, we use PostHog along with custom-built solutions for cohort analysis and idea evaluation.
Deployment is streamlined using GitLab CI/CD pipelines, ensuring smooth automated testing and deployment. Some components also leverage Cloudflare Workers for serverless functionality, enhancing scalability and performance.
Future Plans
We're continuously working to enhance Foundout.io. Upcoming plans include:
- Introducing more features to improve user experience
- Expanding the range of communities to cater to diverse product niches
- Enhancing analytics and feedback mechanisms for better idea validation
Final Thoughts
Foundout.io is more than just a platform—it's an evolving ecosystem for meaningful product discovery. By focusing on community-driven sharing and organic reach, we aim to create a space where valuable ideas stand out and reach the audiences that matter most.