DEV Community

Ranjeet Singh
Ranjeet Singh

Posted on

I Built a Reddit-Style Community for Stock Market Traders While Job Hunting — Here's What I Learned

Real projects as a LeetCode alternative

Six months ago, I was deep in a job search — sending applications, doing LeetCode, going through interview loops — and during all that downtime, I was also obsessively reading about the stock market.

I'm not a finance bro. I'm a developer. But I got really into trading communities online and noticed something frustrating: every platform for stock market discussion was either too noisy (Twitter/X), too gatekept (paid Discord groups), or dominated by memes with zero substance (Reddit's WSB).

So I did what any developer with too much free time does: I built something.

What I Built

MarketChacha is a Reddit-style community platform built specifically for stock market traders and investors. Think of it as a clean, focused forum where you can:

  • Share trade ideas with context and reasoning
  • Discuss earnings reports, IPOs, and macro events
  • Follow other traders and learn from their analysis
  • Post watchlists and get community feedback

The name "MarketChacha" — "Chacha" means uncle in Hindi — is a nod to that wise older relative who always seems to know what's happening in the market.

The Tech Stack

Since this is Dev.to, here's what's under the hood:

  • Frontend: Next.js with Tailwind CSS
  • Backend: Node.js + Express REST API
  • Database: PostgreSQL with Prisma ORM
  • Auth: JWT-based with Google OAuth
  • Hosting: Deployed on cloud infrastructure for reliability

One of the interesting challenges was building the voting/ranking algorithm for posts. I wanted something that surfaced timely content — a hot earnings post should rank higher today and drop off tomorrow. I ended up adapting a decay-based algorithm similar to what Reddit uses, tuned for financial content cycles.

What I Learned Building This While Job Hunting

1. Side projects are interview gold. Every single interview where I mentioned I was actively building and shipping something resulted in a much better conversation. Interviewers love to see that you don't just code for work — you code because you love it.

2. Community building is harder than the tech. Getting the first 100 users to a new platform is genuinely difficult. I've found that showing up consistently in financial Twitter and forums, adding real value in discussions, and organically mentioning the platform when relevant works better than any paid ad campaign.

3. Constraints force creativity. I had zero budget. Everything — hosting, tooling, infrastructure — had to either be free tier or open source. This actually made the architecture cleaner because I couldn't afford to over-engineer it.

4. Ship early, iterate fast. I launched with a very basic version — just post, comment, and upvote functionality. No fancy features. Real users gave me feedback I never would have thought of on my own.

Current Status

The platform is live and growing. We have traders sharing daily watchlists, discussing options strategies, and breaking down chart patterns. The community is still early but the engagement is genuine — people actually read and respond to each other rather than just broadcasting.

If you trade stocks, crypto, or just follow markets, come check it out: https://marketchacha.com

For Fellow Developers: Building in Public While Job Hunting

If you're currently in a job search and feeling stuck, I'd genuinely recommend picking a problem you care about and building something — even if it's small. It keeps your skills sharp, gives you something real to talk about in interviews, and honestly? The process of building for real users teaches you things no tutorial ever will.

The job search eventually worked out. But MarketChacha? That's the project I'm most excited about right now.


Have you built anything on the side during a job search? I'd love to hear about it in the comments.

Top comments (8)

Collapse
 
jon_at_backboardio profile image
Jonathan Murray

Building something real during a job hunt is one of the most underrated interview moves — it gives you something concrete to talk about in every system design and product conversation, and it demonstrates follow-through in a way a LeetCode score never can.

The gap you identified (noisy/gatekept/meme-heavy stock communities) is real and the positioning makes sense. One thing that tends to make or break Reddit-style communities at early stage is whether lurkers have a reason to post rather than just read. Voting and reputation systems help, but the magic usually comes from a small group of high-quality regular contributors who set the tone early. If you can identify 10-15 genuinely knowledgeable traders willing to seed the discussions, the quality signal compounds quickly.

Congrats on shipping it — most side projects never make it to a live URL.

Collapse
 
marketchacha profile image
Ranjeet Singh

Thats true. You get more confidence when you build something. Interviewer usually ask about your past problems you have worked on and how you managed to so. At least you will have something to talk about.

Collapse
 
rose_madrid profile image
Rose madrid

This is awesome — genuinely inspiring to see.

Love how you turned “job hunting downtime” into something real and meaningful. MarketChacha sounds like a thoughtful take on a space that’s usually either chaotic or locked behind paywalls. The focus on quality discussions over noise is a big win.

Also +1 to your point about side projects — building in public like this not only sharpens skills but shows real ownership and product thinking, which is way more valuable than just grinding problems.

Curious to see how your ranking algorithm evolves with more users — that’s a super interesting challenge in itself.

Great work, and rooting for the growth of the community

Collapse
 
jakub_inithouse profile image
Jakub

Your point about constraints forcing creativity really hit home. We run a portfolio of small AI products and every single one started with zero budget. You end up making better architecture decisions because you literally can't afford the complex solution. No managed Kubernetes, no fancy CI/CD pipelines, just the simplest thing that actually works.

The distribution part is where most builders (myself included) underestimate the effort. Building the product is maybe 30% of the work. Getting it in front of people who care is the other 70%. Community engagement like you're describing works way better than any paid channel at this stage because people can tell the difference between someone genuinely interested and someone just promoting.

Collapse
 
admin_chainmail_6cfeeb3e6 profile image
Admin Chainmail

Props for shipping something real while job hunting. That takes discipline.

I am in a similar boat -- built a desktop Gmail client as a side project and now trying to find the first paying customer. The building is the easy part. The distribution and getting in front of the right people? That is where it gets hard.

What has been your most effective channel for getting early users? I have been finding that engaging genuinely in communities (like here on dev.to) works better than cold outreach or SEO plays.

Collapse
 
itskondrat profile image
Mykola Kondratiuk

building something real during interviews changes what you talk about in interviews. not just 'describe a time you X' - you actually have something live to reference. smart move.

Collapse
 
marketchacha profile image
Ranjeet Singh

Yes, something to showcase that you built something entirely from scratch. Like choosing architecture, features, design and app flow and full end to end deployment. It add some credibility in your application.

Collapse
 
itskondrat profile image
Mykola Kondratiuk

yeah the architecture decisions part is underrated - interviewers can tell when you actually had to weigh tradeoffs vs just follow a tutorial.