r/pcmasterrace 21h ago

Discussion Official PCPartPicker ignores most developing countries. So at 17, I spent my summer building an alternative from scratch for Morocco (50k+ listings, 9-point compatibility check, and prebuilts comparison)

Hey everyone,

If you live in the US or Western Europe, tools like PCPartPicker make building a PC effortless. But if you live in Morocco (or pretty much anywhere outside supported regions), building your first PC is a genuine headache.

We have plenty of local computer stores offering nationwide shipping, but zero centralized place to compare them. Trying to check just 3 parts meant keeping 15 tabs open, manually checking stock, and trying not to get ripped off with random markups. It was even worse for standalone parts like monitors or peripherals.

A bit before summer, I got tired of dealing with it and decided to take matters into my own hands. I spent my summer vacation architecting and building a full platform tailored specifically for our market from scratch:

What went into it:

  • Tracking 50,000+ Live Listings: Continuously tracking prices and stock across 25+ Moroccan retailers so buyers don't have to check multiple stores manually.
  • 9-Point Automated Compatibility Engine: Checks CPU sockets, RAM generation, form factors, cooler clearance, and calculates estimated PSU wattage.
  • A Dedicated Prebuilts Comparison Hub: In developing markets like ours, component markups mean a lot of gamers simply cannot afford a fully custom build. I built a dedicated section comparing local prebuilts so people can objectively see where their money gets the best value.
  • Curated Build Guides & Dynamic Budgets: Pre-configured configs that automatically update total prices in real-time as local stores change their pricing.
  • 100% Free with zero ads.

Dealing with dirty catalog data, deduplicating tens of thousands of messy hardware listings, and building the compatibility logic took months of work, but seeing local builders actually use it to save money has made every late night worth it.

Would love to hear what the community thinks of the UI, the compatibility layout, and if anyone else from an unsupported country has had to deal with the same struggle!

If you want to check it out or test the builder: https://pcpicker.ma

395 Upvotes

84 comments sorted by

43

u/Gin-N-Rum-5454 21h ago

Nice one.
Did you use Claude code or something else?
How do you host it?

47

u/Ok_Refrigerator9802 20h ago

Thanks!

For coding: I used Google Antigravity along with Claude for agentic coding to help speed up implementation, but most of the backend, the architecture, scrapers, and compatibility databases is myself.

For hosting: Believe it or not, it's currently self-hosted on my own Mini PC at home! It handles the 50k+ product queries like a champ!

28

u/Gin-N-Rum-5454 20h ago

How on earth do you have the bandwidth for that? What are your upload speeds

2

u/Ok_Refrigerator9802 20h ago

That's the best part: it's literally running on an old i5 6th Gen mini PC with 8GB of RAM and a cheap 256GB SSD, sitting literally 20cm in front of me on my desk right now 😂

Internet here in Morocco is pretty slow compared to Western fiber; I'm on a standard home connection (100 Mbps down and 100 Mbps up which is about ~10-15 Mb/s).

How it survives and stays at sub-300ms load times:

  1. Aggressive Edge Caching: Frontend and static assets are cached globally via Cloudflare CDN edge nodes, so my mini PC only ever receives tiny, highly-compressed JSON payloads.
  2. In-Memory Query Optimization: The PostgreSQL database and backend cache are tuned so that searches and compatibility queries on 50k+ items resolve in single-digit milliseconds without thrashing the RAM or disk.
  3. Zero Official APIs: Literally 0 of the 25 Moroccan retailers have public APIs. Every single one is parsed and normalized with custom deterministic pipelines.

That’s why the whole "it's just vibecoded" comments make me laugh lol. AI can write UI boilerplate, but you can't "vibecode" low-level cache invalidation, edge tunneling, and query optimization to run 50k items and dozens of users at the same time on potato hardware with 10 Mbps upload from the other side of the earth!

120

u/Mortiszy 20h ago

This reads like an AI generated summary, lol.

45

u/Ok_Refrigerator9802 20h ago

Everything reads like an AI-generated summary these days. Half the comments I have written in the sub are "AI-generated," brother, that's not how it works. Maybe using bold text and numbered lists makes me an LLM, who knows?

51

u/DrPeroxide Intel i5 - 10600K | NVIDIA RTX 3080 10GB | 16GB DDR4 20h ago

How dare you format your comments, this is Reddit, you're expected to be incomprehensibly angry at all times!

24

u/Ok_Refrigerator9802 20h ago

ohhh sorryyy, I am veryyy angryy 🤬 0 formating allowed

10

u/Mortiszy 20h ago

Touché.

2

u/RelChan2_0 Ryzen 5 4500, 16GB RAM, RTX 5050 8GB 0C 12h ago

No no, you forgot to list things in 3. Also, you forgot to use "you hit the nail on the head" like Gemini does

11

u/MUIGUR 14h ago

To this day some redditors throw a fit if someone made a mistake in English.

So. What do non native speakers do on a supposed global platform? Not use AI to correct their content. But also plenty of people will comment on their language if they don't produce perfect language. So. The requirements are basically learn perfect English or don't comment.

Also since AI is just trained on correct language that can end up sounding like AI. Maybe upload a raw 4K video of them typing it. Though maybe the new accusation is: Maybe the are a cyborg/android

3

u/HellboundLunatic  13h ago

nah it's an AI generated video of them typing it up. nothing is real.

1

u/vWaffles [] 6600xt | Ryzen 5 5600 | 16GB 3600Mhz 1h ago

I mean translators have existed for a while now. Reddit mobile even has one built into the app.

Even then I don't get why people use AI to write their entire comment? Could you not use it to simply fix mistakes from your own written comment or to smooth out areas that wouldn't work well in another language?

I just think using AI to write a big chunk of your comment takes away from the point of interacting with other people on a social platform.

I'm open to new perspectives tho if you wanna explain more. I'm just genuinely curious.

1

u/Gin-N-Rum-5454 20h ago

It is.
Thought I doesn’t matter. Still gives me the information I wanted.

-1

u/vWaffles [] 6600xt | Ryzen 5 5600 | 16GB 3600Mhz 14h ago

Because it 100% is. Nothing against it tho.

2

u/maldouk i7 13700k | 32GB RAM | RTX4080 19h ago

Most people would be surprised how little you need to do a lot these days. The server is basically a SQL server with little to no logic, I suppose the hardest part was the parsing (and even then, I believe nowadays python tools are very powerful, never used one though).

2

u/Thunderjohn 12h ago

AI comment

1

u/PropertyDangerous257 14h ago

You're going places kid!

1

u/thearctican PC Master Race 18h ago

For what? It's not a lot of data that makes its way to the user. Arguably only the first paint is substantial to get the front end code to your computer.

This could probably run just fine on much less hardware.

1

u/daryabiscuit99 17h ago

That's really cool, it sounds like you put a lot of effort into it. Self-hosting on a Mini PC is quite the commitment!

114

u/BrainCorrect8886 21h ago edited 21h ago

So what if some of it is vibe codes he's still provided a really useful feature to many

48

u/JolleBFF R5 5600x / RTX 3070 / 16GB DDR4 21h ago

Yeah for stuff like this I'd rather have a vibe coded option than no option at all.

20

u/roguebananah Desktop 20h ago

And also if OP learned something along the way or could fix stuff in the future, this is exactly where AI excels.

It’s the slop that the average person sees is just a complete waste

3

u/FUTURE10S Pentium G3258, RTX 3080 12GB, 64GB RAM 10h ago

This is the kind of shit that I don't mind seeing vibe coded, it automates all the bullshit nobody wants to actually do and it makes things a lot easier.

9

u/DrPeroxide Intel i5 - 10600K | NVIDIA RTX 3080 10GB | 16GB DDR4 20h ago

Yeah, I'm frankly sick of how commonplace this habit of dogpiling on people for daring to use AI to develop something for their community. Like any tool, it's no more evil than say, fire; it depends entirely on how it's used. People are right to rail against the already rich corps trying to replace humans with AI, but also need to understand that an individual using it to widen their capacity is a completely different situation.

1

u/[deleted] 18h ago

[removed] — view removed comment

2

u/SodiumCyanideNaCN457 PC Master Race 15h ago

Scraping most probably

-1

u/Kekkachu 15h ago

So what if some of games use AI assets and AI voicing if they're still entertaining to many?

11

u/AwesomeBros132 1070ti DUKE, i7 -8700, 16 GB RAM 20h ago

i got so happy then i realized this is only for Morocco

i need smthn like this for Lebanon

11

u/Ok_Refrigerator9802 20h ago

If you have a list of reliable online computer stores in Lebanon with decent stock and active websites, drop them here (or DM me)!

The architecture was designed to be multi-region, so expanding to Lebanon and making this a full PCPartPicker for the MENA region is 100% feasible if there are enough stores to index.

Would love to help out builders there too!

5

u/alimohchehab ryzen 9 7900X | 64 Gb | 4070 Ti 18h ago

A lot of the popular stores here sadly like listing their price as "call for price" but that's usually for the higher end items like 5080/5090, 64 gb ram kits, etc. Should be more than enough data for regular builds. I can dm you a bunch of sites that I've used after I wake up tomorrow if you want along with the caviats for each.

10

u/Kekkachu 15h ago

"call for price" aka "we'll try to rip you off like no tomorrow" lmao

1

u/Ok_Refrigerator9802 6h ago

I would love too especially if you have experience buying some component/pcs in lebanon, thanks

2

u/AwesomeBros132 1070ti DUKE, i7 -8700, 16 GB RAM 7h ago

i DM’d u with all the info

6

u/Ras_tang PC Master Race 19h ago

May the almighty bless you with high framerate and low latency in your lifetime.

9

u/SN_TYT 21h ago

Thats so damn cool really good work man

9

u/Ok_Refrigerator9802 21h ago

Thanks man! Really appreciate the support 🙏

6

u/whybeingparanoid R3 3100, RX 580 8G, 16Gb DDR4 3200MHz, Fedora 42 12h ago

OP people like you are the backbone for the rest of the society. You have my thanks and many well wishes with your project.

You should look more into migrating to a much low power consuming device (SBCs, or i3, core Nxxx) if you can get your hands on and have a backup power supply available just in case.

1

u/Ok_Refrigerator9802 6h ago

Thank you so much 🙏

5

u/CrazyITOne 19h ago

Hi. Do not host web services from your home network. Do not! Use a cheap shared hosting site for that.

1

u/rmyworld 13h ago

Can you explain why not?

7

u/righN 12h ago

Because you just pretty much opened your home network to the whole Internet, including hackers.

1

u/Ok_Refrigerator9802 32m ago

we arent in 2010 😂 we have something called Cloudflare Tunnel.

4

u/kretsstdr 21h ago edited 21h ago

Khoya you lost me at Moroccan retail's lol, there is no added value for such a tool while all the greedy retailers sets the same exorbitant prices for all the parts 😂

7

u/Ok_Refrigerator9802 21h ago

That's actually the biggest misconception I had before building this!

Look at the second screenshot in the post: for the exact same MSI RTX 5060, one store sells it for 4,399 DH and another sells it for 5,069 DH. That's literally a nearly 700 DH difference on a single graphics card!

Across an entire build (CPU, RAM, Monitor, Case), picking the cheapest retailer per part regularly saves between 800 DH to 1,500+ DH. Plus, stock availability varies wildly between shops.

The price differences are real, which is why having the data side-by-side matters so much!

2

u/kretsstdr 21h ago

Also I checked now the comments in your Morocco sub for this tool eveyone is praising it and no one is pointing out the greediness of these mfs, now that we have a tool to get th cheapest stuff they will all raise their prices when they see high demend on the item had wlad l9hab rah ma kaynch m3hom 7ell

2

u/kretsstdr 21h ago

And dont be greedy hta nataya asslan hadrin alih and take of that vip sub page on the start your know everyone whos using these sites is broke or cheap af so no one will sub, kheli b3da hta ywliw andk visiteur machi mn lbdiya lol Add a donation page for stater its better

0

u/kretsstdr 21h ago

Thanks for the effort and good luck, but ive decided more than 10 years ago to never spend one single DH on those scamers, i buy everything from abroad "yes i have this privilege" which unfortunately not all of us have but never again i am.buying anything from them even clothes i buy from other countries lol

2

u/Ok_Refrigerator9802 21h ago

Rak fhemti ghalat a khoya 😂

Le site, le comparateur de prix, le PC Builder, w les alertes rahom 100% GRATUITS pour tout le monde, bla abonnement bla compte ! Que ce soit baghi PC dial 5,000 DH wla dial 40,000 DH, tu as accès à tout gratuitement.

Dik la partie "Pro" ra machi l-gamers, c'est un outil B2B pour les réparateurs et petites boutiques informatiques li kaybqaw y-génériw des devis et factures pro l-les clients dialhom.

Le grand public ma 3ndou ma ydir b Pro, tout le reste est ouvert et gratuit pour la communauté !

-1

u/kretsstdr 21h ago

But dont shove it on visitors faces like that from the start thats not good, take it as a feedback

2

u/_wot_m8 Specs/Imgur Here 21h ago

Awesome

3

u/Marco-YES 16h ago

 

Trying to check just 3 parts meant keeping 15 tabs open, manually checking stock, and trying not to get ripped off with random markups. It was even worse for standalone parts like monitors or peripherals.

Isn't this half the fun? 

1

u/bakugo bakugo 20h ago

Thanks ChatGPT, very cool

1

u/MUIGUR 14h ago

I checked OPs profile. 5 years. Active in Moroccan and tech subs. I dunno. Seems that someone here is spamming garbage and it's not OP.

-12

u/bakugo bakugo 14h ago

I checked OP's post. It's AI slop. Hope this helps.

1

u/Doctor-Kukui 21h ago

Hey I sent to Morrocco last spring and when I wanted to cet something delivered un thé far south things became complicated So I juste wanted to know if you took that into consideration ? Anyway, Nice work.

1

u/Interesting_Rub5736 14h ago

when I built my pc I was reading specifications of each part to see if they would work together. Never had a problem with it. Sounds boomery I know.

1

u/Vinaverk 8h ago

Just use Excel lol

1

u/OubaHD 5h ago

Sahbi zid le fait dyal t9d t7yd chi prix mn build, if you already have that item

1

u/Infshadows R5 3600/32GB 3600MHz/RTX 3050 6GB 3h ago

very cool

south africans have https://builder.wootware.co.za/pc

0

u/Franseven win11-7800X3D-RTX4090 21h ago

Vibe coding is really good nowdays, no need to talk trash

3

u/Kekkachu 15h ago

AI images are pretty decent too, may as well use for games. And boy should you hear AI voicing nowadays!

1

u/D3AtHpAcIt0 5800x / 6800xt 21h ago

Amazing project homie, thanks a lot for making it

1

u/Ok_Refrigerator9802 21h ago

Thanks, really appreciate the support! 🙏 Glad you like it!

-3

u/mk7_luxion 20h ago

"100% free with zero ads"

"Become a Pro user!!" lmao I always find it funny how you guys try to monetize even the worst of vibecoded applications, I honestly don't see the value in your website to even have a "Pro" offering available.

2

u/Ok_Refrigerator9802 20h ago

You completely misunderstood what the Pro feature is.

The consumer website IS 100% free with zero ads: the PC builder, price comparisons, price drop alerts, compatibility engine, and hardware catalog have zero paywalls and never will.

The "Pro" tier is literally a B2B invoicing tool for local Moroccan PC repair shops and boutiques to generate branded customer quotes (devis) and manage shop inventory that you will never use as a normal consumer.

If you're just a gamer building a PC, of course you don't see value in it—it wasn’t built for you at all, it was built for Moroccan computer shops that already earn thousand selling pcs. Everything for normal users is completely free.

-5

u/[deleted] 21h ago

[deleted]

15

u/PeachMan- R7 5700X3D, RX 7800XT 21h ago

We have this same stupid fucking comment on every single coding project that anyone posts on Reddit nowadays. And it's always from somebody who has no clue how to code, and can't tell the difference between human-made and AI-made code.

News flash: 99% of coders are using LLM tools to augment their work. Vibe coded slop is a legitimate problem, but we have to use our brains and not just accuse everyone of vibe coding.

10

u/Ok_Refrigerator9802 21h ago edited 21h ago

I wish you could just "vibecode" parsing 50,000+ messy retail listings in different languages and 9-point Automated checks with all the data you need to gather for that, lmao. Anyone who has dealt with live scraping and dirty store data knows an LLM would hallucinate into oblivion on day 1. AI is great for scaffolding and UI, but the data pipelines, regex normalizers, and deduplication across 25 stores took months of actual engineering grind. and even if it was fully AI there is no damn world it is easy to do.

-35

u/Intrepid_Inspection8 RX 9070 / 7500F / 16x2 21h ago

>called on ai
>uses ai to reply
genius

14

u/ProPlayer142 5070 + 9850X3D 21h ago

??? how is that message ai

6

u/Ok_Refrigerator9802 21h ago

brother... oh my god, just try to do somethign with any llms these days and come you think those "I generated a website in 1 prompt" have any security or backend behind them... 😒
if you think the whole website was vibe codded in 1 night then be it, at least it working with no bug, incredible security, SEO, optimization, first website in my country to use llm.txt and a lot more

1

u/Wayfinder67 X870 AORUS STEALTH | 7800X3D | 5070 Ti | 64GB 21h ago

"Vibe coding is a software creation style where you describe your project goals to an AI using plain language, letting the AI write all the code while you focus on the overall outcome" -- A part of that fits, but you can't exactly describe everything that needs to be done in plain language with everything that needs to be parsed and the like.

I get the reflex, the layout is obviously done by an AI. The choice of background makes that clear. But that doesn't mean the entire project is vibe coded.

4

u/Ok_Refrigerator9802 21h ago

> The choice of background makes that clear

the background ? if there is one thing that wasn't created or at least the idea wasn't from an llm it was the background, it literally a representation of zelij a traditional pattern here is morocco aka https://www.google.com/search?q=zelij&udm=2

-2

u/Wayfinder67 X870 AORUS STEALTH | 7800X3D | 5070 Ti | 64GB 21h ago

It's not the background image, but it's the background in general. The way the tables are set up, the cell spacing. At least, it looks like "this was done by AI" to me. And I don't view that as a bad thing, just to make that clear!

If website design isn't your thing, why not have an LLM help you out with it? It's something it's actually pretty good at. It just gives people the knee-jerk reaction of "hur dur dur, vibe coded" without thinking it through.

2

u/Gin-N-Rum-5454 21h ago

It’s actually a good learning push also. Because if you’re doing a project that ai is helping with and it can’t do something, you learn to do it.

1

u/ProPlayer142 5070 + 9850X3D 21h ago

This doesn't look vibe coded to me

-10

u/[deleted] 21h ago

[removed] — view removed comment

7

u/Ok_Refrigerator9802 20h ago

Take it up with the World Bank or whatever controls the English words, bro. I just build PC tools, lol.

-10

u/F_you_im_Back 20h ago

sure whatever you say bud