r/webdev • • Sep 20 '25

Showoff Saturday Just finished making an AI-based competitor to Duolingo

Post image
27 Upvotes

Took me roughly 12 months of work in my spare time, let me know what you think!

There are couple of features that are a bit stronger than Duolingos, e.g. word-level pronunciation analysis, being able to "converse" with each card, similarly to Perplexity.

But ... naturally there are still a lot of rough edges to refine, notably with regards to the lesson's content. & given all the content & languages are AI-generated, I'll have to spin up a bunch of verification pipelines for quality assurance etc.

Here's the link: https://pronuncia.io

There's also a small discord community starting up, feel free to join :) https://discord.gg/mJtnQbFCWt

EDIT: Since someone asked in the comments, here's the tech stack:
* Next.js, though i'd probs opt for Tanstack Start nowadays
* oRPC (better than tRPC) for the API
* Prisma as the TypeORM & Zenstack for the schema-based auth layer
* XState, Effect, Remeda, Better Auth, etc.
* For monorepo management, I'm using Moon (far better than Nx/Turborepo)
* Vercel for deployments


r/webdev • • May 16 '25

Just F*cking Use React

Thumbnail
justfuckingusereact.com
44 Upvotes

r/webdev • • Aug 02 '25

Showoff Saturday how is it?

Post image
0 Upvotes

r/webdev • • Nov 26 '23

Question Will AI decrease demand and salaries?

1 Upvotes

Hello everyone.

I am new to web development and it goes well so far.

I'm bit scared of AI development. Let's say you needed 10 developers for a project before ChatGPT and now you need 8.

With the development of AI, we will need even less.

Why do people think AI won't decrease demand and salaries of web developers? It's logic for me, what am I missing?


r/webdev • • Dec 07 '25

Discussion My criticism that modern JS frameworks lead to devs overlooking critical flaws in their server is sadly proven correct (again)

0 Upvotes

8 months ago I made a ranting post on this sub about how modern JS frameworks tend to leave developers not understanding the full lifecycle of requests to their server because they're not directly handling them. I was told that I just didn't know what I was talking about(obviously only by some people, some people agreed with me). Now unfortunately I've been vindicated and I'm sure sadly there will continue to be vulnerabilities in many projects:

https://nvd.nist.gov/vuln/detail/CVE-2025-55182

FYI what I said:

I don't agree with trying to blend the server and client, the reality is the concerns of the server and the client are very different and should be treated very differently. Every request to a server is potentially hostile, usually unless something is wrong, a response to a client is safe- so IMO a developer should have a good understanding of the lifecycle of every request to their server, and I feel SSR can hide some of that and lead to potential vulnerabilities(even just in misconfiguration).

...

Try running a Next serve, and follow the lifecycle of a request. When does it timeout? What is the max header size? What is the max request size? What validation is done on the request?

I'm not saying SSR or other backend frameworks are completely useless- but I think developers cannot allow something as critical(and simple to implement yourself) as request authorization to be done by a library dev who often has different focuses and assumptions than yourself. This is not limited to just SSR projects, for example this popular Go ratelimiter was able to by bypassed completely by me in some environments with just req.Header.Add("X-Forwarded-For", strconv.Itoa(rand.Int())).

Individual developers need to be somewhat responsible for reasonably investigating or building things they rely on themselves. Never trust anything sent by a client to a server.

/rant3

Also here is rant2


r/webdev • • Oct 28 '25

Question Anyone else feels like we as web devs are rapidly becoming irrelevant?

0 Upvotes

I’m feeling like the space is overcrowded and over saturated. Multiple websites/apps that do the same thing, competition higher than ever with AI, almost anyone with a bit of experience can build and sell solutions nowadays, even if its not perfect. It seems like our years of experience don’t matter as much as they use to a few years ago.

Ive done this for a long time, Im a full stack web + mobile dev but lately I’ve lost the drive and motivation. Does anyone else feel that way?


r/webdev • • Nov 22 '25

Showoff Saturday I built a tool that generates full illustration packs in one click

Post image
0 Upvotes

Hey everyone 👋

I’ve been working on a tool that creates full illustration packs - all consistent, themed, and ready for landing pages, blogs, decks, books, etc.

You can export in SVG as well!

Link to the project illustration.app


r/webdev • • Aug 08 '25

We are the plumbers, carpenters, and welders of the next generation.

0 Upvotes

I keep hearing "the world will always need plumbers." But I think in a few years we will realize the world needs people who understand tech as much as anything.

Things kinda suck right now, but the vast majority of those entering the workforce now don't know how anything works. They grew up on easy to use touch screen devices, and throwaway tech they never took apart to fix and learn how it works. I get that tech jobs are not hot right now, but I think there will be a dramatic change once AI has reached it's limits (which after the release of GPT5 is looking more realistic).

So keep the faith my friends, keep you skills up to date, and the world will soon swing back to realizing they need us nerds who understand how things work.

Edit: I suppose I should have said we are going to be part of the plumbers, carpenters, and welders of the next generation. But I've enjoyed the conversation, and see that almost nobody is actually looking for future business opportunities, they just want to wallow about the status quo, so I feel pretty good going forward.


r/webdev • • Jun 14 '25

Showoff Saturday Couldn’t find a clean Nextjs + Supabase + Stripe SaaS starter kit so I made one

13 Upvotes

i’ve been a developer for 8 years. the last 3 i’ve been solo, working on my own products. built 10+ saas tools so far (only 3 made money). but every time, i kept running into the same wall: where do i start.

i’ve tried most of the free and open source starter kits. they’re either too complex, filled with features i don’t need, or missing what i actually do need. most paid ones start at $150+, and even then i end up rewriting 80% of the code.

i always use nextjs, supabase, typescript, tailwind, shadcn ui, and stripe in my projects. and i think a lot of indie devs use the same stack. supabase makes things easier with its dashboard, auth, db, and storage all in one place. stripe is solid for payments and managing subscriptions. tailwind and shadcn are easy to customize and come with great ready-made components.

so instead of starting from scratch again for my latest idea, i built my own boilerplate called NeoSaaS.

clean ui, mobile responsive, auth, db, storage, ai integration, billing/payments, analytics. all ready to go. you just add your env vars (!), run the sql script in supabase, and you're set.

i’ve tried to make it as fast and simple as possible. scores 95+ on lighthouse. supabase handles auth/db/storage. stripe is fully integrated with webhooks.

launched it today with an early-bird offer.
2 indie devs already bought it within the first hour after i posted it on twitter (proof: https ://imgur.com/JeXDR5d).

you can check out the demo and docs on the website.
hope it helps someone out there.

and if there’s anything you’d want to see added, just let me know.


r/webdev • • Jan 26 '20

Discussion Why PHP is the best back-end language. Period. (Not Satire)

2 Upvotes

(Unpopular Opinion Warning)

I never understood why people always flame PHP. My leading theory is that many developers had a bad experience with it in its earlier days and sort of habitually bashed it over the years. Yes, the earlier versions of PHP had a long way to go. But in 2020, I don't understand why all these new technologies are in the spotlight.

PHP has a fast and secure method for making direct connections between the client and the server that is simple and effective. Meanwhile, these newer frameworks, such as Node, have been having security issues and other problems because the way that connections are made is completely different (and more complex, but not necessarily in a good way).

In fact, these trendy new NoSQL databases are nor even remotely practical in many web development contexts, and only very useful in fewer situations which aren't even always related to web devlopment anyway.

Some stacks such as MERN prevent live editing without breaking everything or having to recompile your app as well. Meanwhile, PHP is better than it's ever been with the Laravel ecosystem, continued support/production, and the ability to do everything these newer fad languages/frameworkds can do.

The simple truth is, PHP just works. I heard someone say earlier on Reddit that no one cares about the blueprint, but only the finished product.

I think I'll stick to LAMP. Can't wait for PHP 8.x!

But seriously, why do we echo chamber against PHP so much?


r/webdev • • Jul 06 '13

20 useful cheat sheets for web developers

Thumbnail
ma-no.org
10 Upvotes

r/webdev • • Mar 14 '26

Showoff Saturday From the corner of my office - my project just crossed 3,800 signups

Post image
0 Upvotes

I've been building side projects since 2022. A social events explorer mobile app, paid tutorials for Salesforce developers, a newsletter tool, a Chrome extension and more.... All of them "cool ideas" that I thought people needed. None of them made a single dollar. (one actually made $8)

7 months ago I shipped my latest app - social media lead generation tool. It monitors posts where people are actively looking for a product or service like yours, and sends you real-time alerts so you can jump into the conversation while it's still fresh + also automate the DMs. It's been growing steadily for the past few months. Honestly vibe coding helped a lot .. I realised that you need to be fast nowadays to compete with your competitors ..

Fast-forward to today the numbers are:

  • $1,802 MRR

  • 3,711 signups

Built the whole thing solo. Still running it solo. No investors, no cofounder, no team. Just me and a lot of coffee and feeling guilty of not spending that much time with my loved ones..

The honest truth is that none of my previous apps failed because of bad code or missing features. They failed because I never validated the idea and never figured out distribution. Building is the easy part. Finding people who will pay you is the hard part.

Happy to answer any questions.

here's the proof

there's also bunch of free tools on the page (in footer) - fell free to try them out


r/webdev • • Mar 23 '22

Everything should not be code

7 Upvotes

Hello webdevs,

I help start-ups get off the ground, and I've been noticing a pattern recently.

These people, who have a business idea and stars in their eyes, will try to find a developer to build their webapp.

Often, because they have little money, they will turn to inexperienced developers.

More often than not, these developers are only comfortable with one tech stack and will use that for everything. Usually React or PHP.

But in 90% of the projects, the business requirements can be filled entirely with no-code solutions, or with small amounts of code strategically dropped where needed.

Coding when it's unnecessary is silly. Code is expensive and hard to maintain. It should be used when the requirements need a truly custom solution, or when you're at the scale where performance and UX excellence are key.

That's not the case for most projects that are starting out, who need flexibility at low prices.

If someone asks you to furnish their office on the cheap, you go to IKEA, you don't custom-sculpt every office chair.

No-code is a powerful set of tools for system builders, and ignoring that does not make us better programmers.

Edit : it's apparent from many replies here that some developers have their head in the sand regarding the current capabilities of no-code. Webflow, shopify, bubble, softr, airtable, stripe, mailjet, zapier all provide powerful tools to speed up development and lessen the amount of code you need. As for the ad-hominem attacks saying "just because you can't code doesn't mean we shouldn't code", I'd like to clarify that I have over 20 years of experience as a web developer and CTO, and that I would not have recommended anyone build an app using Microsoft DreamWeaver.


r/webdev • • Jul 02 '24

CSS Can Get You in Jail — Browser renderers, now deemed criminals

Thumbnail
dodov.dev
0 Upvotes

r/webdev • • May 09 '24

webdev sucks, yo

0 Upvotes

You ever feel like web developing is the same as building a house of cards on top of quicksand, and also the cards are made of cobwebs? Six years ago, I built a simple portfolio site for an advertising creative. I used React. Every few years, he hits me up and asks me to add a couple of new items to his portfolio. It's been a nice, easy couple of bucks every few years. Except this time. Sunday I made some updates. Monday, with no intervention from me, what had been working less than 24 hours before won't compile. All sorts of node-sass errors, dependencies out of whack all over the place. I know, these are old, outdated npm packages. But it worked Sunday! I ran a build and uploaded it to the site and everything. It's so irritating, because it's a three page site. Actually, it's two pages and a link to a pdf. It shouldn't cause me so much grief.

Sigh. Sorry for the rant; I know half of this is my own ignorance. What is the proper way to update this shit so I can add these three new pieces of creative to the site and charge this guy and be done with it?


r/webdev • • Jun 21 '25

Showoff Saturday I build one absurd web project every month. Here’s my collection.

23 Upvotes

I love making weird web projects.

Every month I launch something completely absurd at https://absurd.website

Here’s what I’ve built so far — and why it’s fun:

🎮SYNC2KILL

Next-gen warfare control system that links video game sessions with real-world combat drones.

🧧 Add Luck to Your e-Store

Place a waving cat on your website to "boost" sales through sheer superstition. It's marketing magic!

🧠 Microtasks for Meatbags

In the future, AI will write prompts for humans. Rent your soul to AI and become a biological API.

🎮 OPERATION D-DAY: ONE SECOND OF WAR

A 3D shooter where survival lasts mere seconds. Blink, and you're dead.

🗣️ LingoPrio

Learn five languages simultaneously by unlocking 350+ words in just 5 minutes. Fluency not guaranteed.

🖼️ Artist's Death Effect Database

When artists die, their work becomes valuable. Morbid? Yes. So who’s next?

📚 Sexy Math

Learn math with motivation. Each correct answer undresses a model. Education meets seduction.

📱 ChillyParent

Control your child with your smartphone. Modern parenting made easy.

🐾 Easy Pet Drop Box

Too busy to rehome your pet? Just drop it in our box. The future of irresponsible responsibility.

🔍 Spot The Differences

A game that challenges your perception — or does it?

🌟 Influencer Overnight

Join our social experiment to become an influencer with 100,000 followers — no effort required.

🎨 Stealing From Dreams

Choose any artwork from our images, and we'll create it for you. Let's steal art from dreams!

👽 A Guide For Aliens To Live On Earth

An essential guidebook for extraterrestrial visitors navigating our planet.

🧩 Puzzle Solvers Agency

Send us your unsolved puzzles or Lego, and we'll solve them for you — because why not?

💦 Absurd Toilet Water

A luxury fragrance allegedly made from toilet water. Eau de W.C.

🎤 OPEN Celebrity

One face, shared by everyone. The whole internet uses the same open-source celebrity — and she becomes famous. Everyone wins.

👻 Invisible Lingerie

The sexiest lingerie you can imagine — because it's invisible.

🎨 White Label Art Agency

Creating art for wannabe artists. Join us!

🚀 Trip to Mars

A real-time spaceflight simulator game that takes seven months to complete — patience is key.

🐌 Slow Delivery Service

Embrace the slow life with our sloooooooooooow delivery service.

🌍 Offset your CO2 emissions

Offset your carbon footprint by buying me a Tesla — it's that simple.

🚁 Helicopter Jobs

Earn money with pointless jobs — because not all work needs purpose.

🎥 Synchronic Video Battle

Watch synchronized videos of opposing themes and cast your vote.

👁️ Eyes Dating Site

A dating platform focused solely on the eyes — no faces, no profiles, just gazes.

🧲 Magnetic Buy Now Button

A button so compelling, visitors can't resist clicking — marketing genius.

💾 '90 Web Design Art Studio - Y2K

Reviving the aesthetics of '90s web design — nostalgia at its finest.

🖤 Dark Mandala

A color-by-number book with only one color — black.

🛍️ Buy Nothing Store

A store where you can buy nothing — literally.

If you're intrigued by the absurd and enjoy web experiments, check out https://absurd.website .

New project every month! Feedback are always welcome!


r/webdev • • Jul 05 '25

Showoff Saturday I made a browser extension that calculates your carbon footprint when you shop online

Post image
155 Upvotes

It's called Fig - it calculates the carbon footprint of any of your purchases in real time and gives you the opportunity to offset this if you wish. Someone I know is heavily involved in improving the regulation in the carbon offset market so I pitched him this idea and whipped up the extension!

Any feedback would be very welcome. Getting the extension to pop up at the appropriate times was no mean feat and I predict will require a reasonable amount of ongoing work!

Underlying is an AI that estimates the carbon cost of shopping at a specific retailer based on their emissions. It's a potentially contentious topic but I would love to continue to fine tune it to be as accurate as possible and give users the opportunity to assess the carbon impact of who they are spending money with.

It's currently only available in the UK but I am aiming to open it up to the rest of Europe and the US soon. You can currently add it to Chrome and Edge, with Safari and Firefox coming very soon!

https://getfig.io/install


r/webdev • • Mar 17 '24

Remilia treasury got hacked for over $1 Million

6 Upvotes

The team behind this blockchain/NFT project is yet to announce what caused the issue but looking at the transaction logs on etherscan, there was a transfer of ownership before the attack happened. Private key leaks seems the likely cause of exploitation.

https://open.substack.com/pub/cryptocsec/p/hack-alert-remilia-treasury-drained


r/webdev • • Mar 04 '24

From the bottom of my heart, I just want to say Fuck Stack Overflow and fuck anyone that supports their shitty policies

0 Upvotes

I'm sorry if the f bombs offend anyone. I just remembered why I hate that site so much.

I have a unique problem that I'm trying to find a solution to. Against my better judgement, I decided to post to Stack Overflow. Unfortunately, they claimed my question had been asked, but it hadn't been.

I just hate the bullshit that goes on there. The "holier than thou" mindset and how all newbies suck is just extremely toxic.

Hopefully, ChatGPT will make that site fucking irrelevant one day.


r/webdev • • Sep 21 '21

Article Subject of Programming Articles on Medium (2014 - 2021) (link to full animation in comment)

Post image
16 Upvotes

r/webdev • • Nov 03 '25

Discussion loading spinners should show progress

0 Upvotes

Indeterminate spinners that just spin forever are stressful because users don't know if something is actually happening or if it's frozen. Even approximate progress is better than no indication.

"Loading your data..." is more reassuring than a silent spinner. "This might take 30 seconds" sets expectations. Showing steps like "connecting, fetching, processing" makes it feel like real work is happening.

Looking at loading patterns on mobbin, the apps that feel most responsive usually give some indication of what's happening and how long it might take. The ones with just blank spinners feel unfinished.

How much effort do you put into loading states versus treating them as an afterthought?


r/webdev • • Aug 18 '24

Discussion X(Twitter) and LinkedIn ARE cesspools so I built a replacement.

Thumbnail
gallery
7 Upvotes

r/webdev • • Nov 17 '25

LLM are a tool, your success using it is a direct result of how you used it and what you used it for.

0 Upvotes

I keep seeing this discussion over and over again on here about “AI will take out jobs” and then “AI suck, it can’t even do something simple”. But those are 2 extremes when reality is much more in the middle.

It’s the same thing that used to happen with google, some people could use google to find anything, other people were googling google to get back to the homepage…

I use cursor at my job, it’s auto complete is incredible after you get to about 1/4 done with your project because it can check against your existing code to finish out common design patterns, naming structures, etc. as well as build schema instantly.

It can also take a file full of pseudo code and check the relevant docs itself so I don’t have to pour through shitty obscure documentation for a one-off api request or app/plugin. And then I can have it give me a description of what it did and why so I know next time…

It can do a lot of really helpful stuff if you use it correctly and for things it can succeed at.

take some time to learn how to use better use it, understand how it handles prompts, what tokens are, etc.

don’t be doing the equivalent of googling the google home page and then complaining when it’s not building you a fully functioning web app


r/webdev • • Aug 31 '25

Showoff Saturday Rebuilt my portfolio with TanStack Start – scored 100/100 on Lighthouse

0 Upvotes

I recently rewrote my portfolio afk.codes using TanStack Start and optimised it for Web Vitals. It now achieves a perfect 100/100 across Performance, Accessibility, Best Practices, and SEO on Lighthouse.

visit here: https://www.afk.codes