We analyzed 418 trillion r/webdev posts. Results might shock you!
I'm so sick of this title template, always leads to "subscribe to my saas for only 99$/mo" for a tool that already has a ton of free open source alternatives
/s, in case it wasn't obvious
React XP - My authentic recreation of Windows XP with React & Typescript
Hi, everyone!
Over the past couple of months, I've been working on recreating Windows XP in React. Why? I couldn't tell you, but it's still an ongoing project, and there are still plenty of features I wish to implement.
It's not finished, but it's at a point now where I'd love to get some more eyes on it.
So far, I've added the initial boot sequence, logout/shutdown functionality, File Explorer, Internet Explorer (with Wayback Machine), Notepad, the Run window, as well as functionalities like theme adjustments and movable desktop icons and windows and probably a load of other things I'm forgetting to mention, too.
I'm particularly pleased with the options I've included in the Display Properties window. All three of the default XP themes have been implemented, along with a handful of other settings.
I'm currently working on a build of solitaire for it, which is currently included in the demo. Though it doesn't currently have a win animation yet, as I'm not sure how to achieve the desired effect.
If you have any ideas or feedback about the project, by all means, please share. I'd love to hear it!
Anyway, here's the demo: https://react-xp.jamiepates.com/
And here's the GitHub project: https://github.com/Cyanoxide/react-xp
Thanks for checking it out! 🙂
Our new studio website > using Three.js, GSAPs, Scrolltriggers.
Took us about 4 months. Three.js, GSAP, and a custom CMS we built from scratch. The whole site is based on cue and response — rooted in our brand identity. Some fun gimmicks in there, micro animations, and disruptive button hover interactions we're pretty happy with.
Would love honest feedback.
studiojamoora.com
How do you use PATCH and PUT?
Maybe that is the correct way, but for me it was obvious when I first learnt about REST, that I use PUT for bigger chunk of updates, like editing a whole record, with many possible fields.
Whereas I use PATCH for quick edits, mainly if it is a toggle, status update etc, that may not even require a parameter in the body, or just one field.
Is there any other way people use them?
I built a full database client that runs entirely in your browser
Been working on this for a while now, me and a mate built it as a side project that kind of got out of hand.
The idea was simple, we wanted a proper database client that didn’t require installing anything. No app, no setup, just open a browser tab and connect to your database.
So that’s what we built. It runs entirely in your browser. You can connect to Postgres, MySQL, SQLite and more, run queries, browse your data, and build dashboards on top of it. The dashboards bit was the most fun to ship honestly.
You can invite your teammates to your workspaces as well. So you can share dashboards, queries, etc.
There is a desktop app as well, if that's more your thing.
It’s free to try. Would love to know what you think, especially if you give the dashboards a go.
Link is https://dbpro.app
You can try the demo at https://demo.dbpro.app
I built a browser game where you fight corporate AI bots using real consumer laws - now with 37 cases
What it is: 37 levels, each one a corporate or government AI that wrongly denied you something - flight refund, visa, medical authorization, gig worker deactivation.
You argue back with real laws. The AI's confidence drops as you find the right arguments.
New this week: after every win there's a "What you just used" panel - the law you cited, what it actually means, and how you'd use it in a real dispute. One-day build that changes the feel significantly.
Stack: Vanilla JS, Node/Express, Claude Haiku as the AI engine. Each bot has a system prompt with a resistance scoring system - Claude returns {message, resistance, outcome} JSON on every turn and the game reads it directly.
The interesting part: prompt design. Each bot has a personality, starting resistance (60–95), and specific legal arguments that reduce it by defined amounts. Main challenge was Claude breaking character on sensitive scenarios (medical denials, disability) to announce it's made by Anthropic. Fixed by framing the whole thing as an educational simulator in the system prompt.
fixai.dev - free, check it out :)
Looking for honest feedback.
How to make a website responsive?
Hello there I'm making a website on React + Vite on Typescript that will be like a social network.
I already have some feature such as:
-Account creation
-Log in/Log out
-Profile viewer/editor
-Being able to make and see "tweet"
Now my biggest problem is that my website is no where from responsive and I don't know how the responsiveness of a website works?
I have search and found those but I didn't found them clear:
https://www.w3schools.com/html/html_responsive.asp
https://www.reddit.com/r/Frontend/comments/ti1bca/easiest_way_to_make_website_responsive_on_all/
I you guys have any tutorial website/video link that would be helpfull thanks.
EDIT: Didn't specify on the first text but I'm using Bootstrap for the "ui/ux" part
Browser beat playground using web audio
Built a browser beat playground using web audio - curious if people find it fun.
I built a small library of premium UI interactions you can copy
Been playing around with ui interactions lately (page transitions, text reveals, buttons, etc) and realized most ai tools still struggle to recreate the “feel” of good motion
so i started putting together a small library of interactions you can just copy/paste into your projects
a few things i focused on:
there are also some free ones if you just wanna try it out : https://www.edge.supply/vault
also added a “copy prompt” thing so you can just paste it into your ai tool and it recreates the interaction (works really good with the right setup)
would love some honest feedback if you check it out, still figuring out what’s actually useful
What's the point of supabase/firebase?
Hey guys. Can someone explain to me what does it add over using clerk(or auth0)+ AWS RDS managed db. And you have your fastapi backend. Seems like restricting yourself. But seems like it's super popular. Am I missing something?
Free tool: HTTPS + security headers audit with actual value validation [HttpsOrNot]
Audit tool I built for checking HTTPS configuration and security headers.
Check it out: httpsornot.com
The thing that bothered me about existing checkers is they treat Referrer-Policy: unsafe-url as a passing grade because the header exists.
That's worse than no header, you're explicitly leaking full URLs cross-origin.
Mine validates:
max-age=0 = HSTS disabled, treated accordinglyunsafe-url, origin, origin-when-cross-origin = fail (leak vectors)nosniff passes, anything else is browser-ignoredDENY/SAMEORIGIN; ALLOW-FROM is deprecated, doesn't countunsafe-inline/unsafe-eval (informational, no grade penalty — you might have a reason)Also separates "HSTS header has preload directive" from "domain is actually on the Chromium preload list" — two different things most tools conflate.
No login, no tracking beyond GA, results in a few seconds.
Feedback Thread
Our weekly thread is the place to solicit feedback for your creations. Requests for critiques or feedback outside of this thread are against our community guidelines. Additionally, please be sure that you're posting in good-faith. Attempting to circumvent self-promotion or commercial solicitation guidelines will result in a ban.
Please use the following format:
>URL:
>
>Purpose:
>
>Technologies Used:
>
>Feedback Requested: (e.g. general, usability, code review, or specific element)
>
>Comments:
Post your site along with your stack and technologies used and receive feedback from the community. Please refrain from just posting a link and instead give us a bit of a background about your creation.
Feel free to request general feedback or specify feedback in a certain area like user experience, usability, design, or code review.
**URL**:
**Purpose**:
**Technologies Used**:
**Feedback Requested**:
**Comments**:
Beginner Questions
If you're new to web design and would like to ask experienced and professional web designers a question, please post below. Before asking, please follow the etiquette below and review our FAQ to ensure that this question has not already been answered. Finally, consider joining our Discord community. Gain coveted roles by helping out others!
Our new studio website > using Three.js, GSAPs, Scrolltriggers. (Fixed loading time, optimizations injected, and other few bugs after some valuable feedbacks)
Took us about 4 months. Three.js, GSAP, and a custom CMS we built from scratch. The whole site is based on cue and response — rooted in our brand identity. Some fun gimmicks in there, micro animations, and a few hover interactions we're pretty happy with.
studiojamoora.com
My new website for a software studio! Built using Astro, Threejs and GSAP

Took me about 2 months of refining. The site is built around a minimal, tactile feel with a lot of attention on pacing, motion, and responsiveness. Spent a lot of time tuning the smaller details, especially scroll behavior, transitions, and hover interactions, so it felt polished without getting too busy.
atelierpatel.com
Made a website for a rental listing for fun - please roast & tear it apart
I already had the domain and wanted to try hosting on my server but couldn't think of any good reasons to build a site so I chose to do something more practical. It was really just a fun project for me and I'll be taking it down now that the unit is off the market.
I directed all applicants from Zillow/Redfin/etc to this site to screen for serious candidates and to make sure I was covered on all the legal requirements. There were no rental screening services that asked all the questions I wanted to ask and covered both the pre-screening and application process so that was they key goal here.
You'll see that its all pretty simple. The most involved part was the application process and learning how to take super shitty 360 shots for the virtual tour.
My ISP only gives me 300mbs upload so I had to learn about thumbnails and webp compression. But if the images load slowly that is the reason.
All the forms should auto-populate so you can navigate through the application process. I turned off document uploads and the calendar integration to book showings but everything else should work.
Web Badges World Rewrite
Hello friends! I originally created this site ~5 years ago, but I have recently given it a complete rewrite! Do you remember when web badges used to be everywhere on the internet? I'm keeping these little pieces of internet history safe here, until they're ready for a comeback tour...
The old version of the site loaded the images from folders on the server, where the folders defined their category. To resolve the challenge of loading thousands of tiny images quickly, the updated version now stores them BASE64 encoded in a database instead. Since the images are so small, the entire library takes up less than 5MB! It loads so quickly now that I decided to add an intentional loading animation for effect. The database also easily allows assigning badges to multiple categories now, which wasn't possible with the previous folder-based structure.
I finally added a web badge generator, so users can create their own web badges, and optionally submit them to the archive! Since web badges are only 80x15 pixels with some basic formatting rules, the generator is able to run entirely in the browser with JS - the backend is only invoked if you choose to submit badge creations to the database.
And of course I gave it a retro Windows 95 vibe to evoke the era when web badges ruled! I hope you enjoy my little corner of nostalgia on the internet. Cheers!
whatever happened to hand-drawn web aesthetics?
wired elements came out and everyone thought sketchy UI was going to be a thing. excalidraw kept it alive for diagrams but it never crossed over to actual web UI.
can't find a single modern component library with that hand-drawn look. everything's dead projects from 2018 or css hacks. anyone know of anything?
The biggest benefit of AI website builders no one talks about
Everyone talks about speed when it comes to AI builders, but after using Code Design ai for a few projects, I think the biggest benefit is actually momentum.
Normally when I start a website, I get stuck at:
With this, you just describe your idea and it gives you a complete starting point not perfect, but enough to get going.
I tried building a simple service website and it generated:
From there, editing felt way easier than starting from zero.
Still needed tweaks obviously, but I didn’t feel that usual “where do I begin?” problem.
Curious if others feel the same is AI removing the hardest part of building?
Small interface details that make big difference
A collection of small UI details that actually make a difference – the kind of subtle animations and interactions that separate good design from great.
Paola Antonelli: Design and the Elastic Mind | TED Talk
CSS keyframe animation generator
How much do you usually charge to develop UI/UX?
I am thinking about creating static websites and I would like to know how UI/UX pricing works, since I do not have much idea of how to estimate the value. There is also the issue of artificial intelligence affecting the market. How much do you usually charge only for UI/UX?
Thanks in advance!
After Effects to Bodymovin to Lottie Player Questions
I want to use After Effects to create some content, and use the Bodymovin plugin to be able to export so that it can be played in the Lottie player. I know that this is not the most efficient way of making and playing animation. I have little technical background, and am more of a designer, so I am trying to understand the process.
Is there any way/workarounds to use images or video in an animation that will be exported with Bodymovin and played in the Lottie Player?
Can animation exported using Bodymovin become Interactive. Example: add links, change the animation based on hover interactions, or clicking. If so, how and where is this done?
Thank you
No Mouse Challenge: global effort to raise awareness about accessible web design
The #NoMouse Challenge is a global effort to raise awareness about accessible web design.
If you or your organization has a website, try using it without a mouse. Use the keyboard instead. If you don't have a website, try a few of your favorite websites without a mouse, just using the keyboard.
As you do this, ask the following questions:
More info
Dashboard layout ideas for SaaS analytics product
Im building an analytics dashboard and the layout feels cluttered no matter how I arrange things. Users need to see multiple metrics at once but when everything is visible it's overwhelming and when things are hidden they complain they can't find stuff. How do you prioritize what's prominent vs secondary? What's the right density of information? Should key metrics be big and bold or can they be compact if well organized? Every analytics product seems to approach this differently.
Weekly Feedback Thread
Please post your requests for feedback on your projects in this thread instead of creating a post.
Moving from "vibe coding" to web developer
long story short, I have had a side project of providing analysis to local sports teams. This was all done manually until I found out about AI (very new to this) and what could be created. I was able to create a site that streamlined what I have been doing and, of course, made things smoother, gave a better user experience, all of a sudden made things look legit. Because I was already in this environment I was able to create something that specifically tackled the issues I had.
The problem I have come across is that, despite how much I am trying to catch up and learn, the product is almost "too good." It is becoming a key piece of what I am now doing, but I have no idea about how it truly operates. I understand all of the processes of what it does and why it does it etc, but as far as the nuts and bolts I have no clue. This is a little worrying for me and I am debating on whether I should pivot away from my current process. Breaches of security and a general understanding of the process is my biggest concern.
I do not mean for this to sound rude or disrespectful, but what are some of the things that working with a web developer would provide. I know there is benefits but I am trying to understand what they tangibly are. Not sure if this is even the right place for this, but worth a shot - Thanks!
Best sources for web development
Currently I am in clg first year ( sem 2) and learning dsa. I want to learn web development too. Should I learn it side by side best sources for it. And I am confused that what should I focus on full stack, backend or frontend. Plz guide someone.
Are component libraries the wrong approach for AI-assisted development?
Been thinking about this for a while. If AI can build production-grade components from scratch then why am I still pulling in a library (ShadCN) and working around its opinions?
Anyone else moving in this direction?
What to use for dynamic websites
what is the best or easiest site builder to use now for modern dynamic website. with about me page, contacts and calendar appointment. I have some limited experience with wordpress and elementor, not sure if this is the best out there. im a software dev but backend primarily, not much front end exposure and im not sure how to make such a business card website. thanks for all the help!
Technical questions: Security, code privacy, and AI usage
I've developed a website using artificial intelligence tools and basic technical knowledge. However, I have a few specific questions:
Security: What basic protection measures should be implemented on the site?
Code privacy: Is it possible to lock the code to prevent third parties from using or copying it?
Regulations: If the use of AI or these types of inquiries are prohibited in this space, please let me know so I can remove the post immediately.
I would appreciate any technical advice, constructive criticism, or if you could point out any errors I might be making in the development. Thank you very much for your help!
www.printersit.com
New developer wants help with CSS and js
I'm making a a page showing of some movies in a dvd format I've already got all the media that I need I want to make it so when you hover over the dvd it pops out and when you click on it it fills most of the screen and plays a gif and once trh gif has ended changes to another image I just can't figure out how to do it I've made a music player but I can't do this any help would be great
Tried Cursor for the first time | Need more ideas to integrate with it
Hey i tried cursor for the first time and build a small working Speech to Text transcription demo (no auth required), i know this is not a big thing but i am actually surprised by the speed as it just took me 1 hr to build this
this small website is just a smaller part of my main project will update you guys soon here.
here's the live deployed link for it : https://transcription-rho-silk.vercel.app/
Check it out and share some more features or ideas where this thing can be integrated.
is it legal to scrape public tweets on x via apify?
I am doing a project of x.com and apify scrape/searched public tweets (works like x official search) and uses ai agent to analyzed and rank the tweets. So is it legal to do that? also i am also thinking to make a saas if it worked. But as a student i don't want to be in any trouble as i am in early stages of my carrier. and also is it legal to store public tweets in our own database? can plz someone help me?
How can I make images on my website look more clickable?
Hello.
So I am new and doing my first website for a university assignment. So I got some feedback on the html I have made so far. I was told that its good but that the images that I want people to click on to take them to a different page dont look clickable enough.
So my question is: what exactly do you think makes a button look clickable or not?
I would appreciate any help please.
Roast my website please
Built a new site as a complete newbie (seasonaire marketplace). Blown away with how claude code has let me do this.
Roast away. Showed it to a seasonaire last week who accused the landing page of being boring. Any other gripes (or how to make the landing less boring)? ✌️
peakwave.co
Do we need vibe DevOps?
we're in this weird spot where vibe coding tools spit out frontend and backend code fast, but deployments... often die once it's more than a toy. so you can ship a prototype in an afternoon and then spend two days wrestling with aws, azure, render, or digitalocean just to get it running. i started thinking, what if there was a 'vibe devops' layer - like a web app or vscode extension where you connect your repo or drop a zip and it actually understands your app? it would use your cloud accounts, set up ci/cd, containerize, scale, create infra, all that boring but essential stuff, without locking you into platform hacks. basically bridge the gap between quick codegen and real production apps. i dunno, maybe i'm missing something obvious, is this impossible because of secret stateful things, compliance, or just too many edge cases? how are you people handling deployments today? manual dockerfiles, terraform, copypasta cloud UI, or another hack? curious if anyone's tried building something like this, or if there's a product i haven't seen that already does it. also, security and cost are obvious concerns, but still feels like something worth solving, right?
Build a website myself or pay someone?
My partner and I are starting a small landscaping business in Texas, and we know we need a website so people can find us on Google, see our services, and maybe request quotes.
The problem is we’re trying to keep costs low at the beginning. A local designer quoted us around $1,000+ for a basic site, which feels like a lot when we’re just getting started.
I recently tried a website builder after seeing someone mention it online and it generated a decent looking website draft in like a minute. Honestly it looked better than I expected.
Just wondering if anyone here has actually used it for a while for their business? Does it hold up long term or is it better to just hire someone?
Automating GitHub workflows with an AI-powered backend system
I’ve been working on an AI-based backend system that integrates with GitHub and automates developer workflows.
Instead of building a UI-heavy app, I focused on system design and backend automation.
It can:
Architecture highlights:
One key focus was making it reliable enough for real-world usage, not just a demo.
Would love feedback on the architecture or approach.
I made a way to run full HTML5 games from a single file
I’ve been working on a small project called Zenopack and wanted to get some feedback.
It’s basically a way to take a full HTML5 game/app (index.html + assets) and bundle it into a single file that can still run in the browser.
The idea is that instead of hosting hundreds of separate files, you can just load one file and use a service worker to recreate the original structure at runtime.
It works fully client-side (no backend), and I’ve been using it on a couple of my own sites already.
You can also unpack it back into the original files.
I made a simple demo here if you want to try it:
I’m mainly curious:
- does this seem useful?
- are there better ways to approach this?
- anything obvious I should improve?
Would appreciate any thoughts 🙏
List of FREE and Best Selling Discounted Courses
Udemy Free Courses for 22 March 2026
Note : Coupons might expire anytime, so enroll as soon as possible to get the courses for FREE.
GET MORE FREE ONLINE COURSES WITH CERTIFICATE – CLICK HERE
Free Udemy Courses - March 21, 2026
help with integrating ai on my website
want to integrate my website(hosted by github) with AI, through my research i got to know about using api keys, but it google shows error and the api key doesnt work, when i was using claude ai and gave it the api key it was due to leaked api key. but even when im directly putting the api key into my code at github side, its still not working.. the pre made code with api key when uploaded on github site, still not working. im using gemini 2.5 too
Free Udemy Courses - March 20, 2026
Udemy Free Courses for 20 March 2026
Udemy Free Courses for 20 March 2026
Note : Coupons might expire anytime, so enroll as soon as possible to get the courses for FREE.
GET MORE FREE ONLINE COURSES WITH CERTIFICATE – CLICK HERE
🔥 6 Udemy Courses Free Today (19 March 2026) | MS Office, UX Design, Security, PHP & Web Dev
Upgrade your skills with these Udemy courses covering Microsoft Office, UX Design, Security Certifications, and Full-Stack Web Development.
💼 Office & Productivity
1️⃣ MS Office With Canva Word Excel PowerPoint Canva All in One
2️⃣ Microsoft Office and Google Workspace Masterclass
3️⃣ Microsoft Word Mastery: Essential Skill for Job and Business
🎨 Design & UX
4️⃣ Complete UX Design Practice Exam: Foundations to Advanced
🔐 Security & Certification Prep
5️⃣ SC-900 Microsoft Security Fundamentals Exam Prep 2026
💻 Web Development
6️⃣ PHP OOP with MySQL: Build Restaurant Management System
⚠️ Courses are free at the time of posting. Coupons may expire anytime.
👉 Explore more free courses: https://freecourse.io
Udemy changed its policy to limit free enrollments to 100. If you don't want to miss any coupons, visit our website Freecourse.io for the latest courses.
📢 Join r/freecourseio to get alerts whenever new free courses are posted.
List of FREE and Best Selling Discounted Courses
Udemy Free Courses for 19 March 2026
Note : Coupons might expire anytime, so enroll as soon as possible to get the courses for FREE.
GET MORE FREE ONLINE COURSES WITH CERTIFICATE – CLICK HERE
🔥 8 Udemy Courses Free Today (19 March 2026) | AI, Web Dev, AWS DevOps, Red Hat, SAP & SQL
Upgrade your skills with these Udemy courses covering AI Applications, Web Development, Cloud Certifications, DevOps, SAP, SQL & Business Support Roles.
2️⃣ AI in Healthcare: A-Z Guide on Tech, Applications & Ethics
4️⃣ 1500 Questions | Red Hat Certified System Administrator 2026
5️⃣ Unofficial Practice Tests for AWS Certified DevOps Engineer
6️⃣ 1500 Questions | Master SAP ABAP Cloud: Associate Guide 2026
7️⃣ 1500 Questions | Oracle Database SQL Certified Associate
8️⃣ Professional Diploma in Virtual Executive Assistant (use 2nd coupon)
⚠️ Courses are free at the time of posting. Coupons may expire anytime.
👉 Explore more free courses: https://freecourse.io
Udemy changed its policy to limit free enrollments to 100. If you don't want to miss any coupons, visit our website Freecourse.io for the latest courses.
📢 Join r/freecourseio to get alerts whenever new free courses are posted.
I run a developer agency and made ₹40k this month without even coding… and I feel a little guilty
I run a small web dev agency and most of our work has always been pretty basic stuff, portfolio sites for freelancers, personal websites, and sometimes small ecommerce stores for startup founders. For years the workflow was the typical developer routine. Set up hosting, configure analytics, connect contact forms, integrate payments, make things responsive, tweak CSS, deploy, fix random bugs. Nothing huge,but it still felt like actual development work.
Over the past few months though we started experimenting with some of these newer website builders and things have gotten weirdly easy.
For portfolio sites now, you can literally upload a PDF resume and the tool generates a full website in like 30 seconds. It automatically creates sections like About, Projects, Contact, etc. What surprised me even more is that everything else is already integrated. Hosting,publishing is done automatically. Payments and delivery is also integrated so not much to do from my end.
So most of the time I’m not even coding anymore.
My “development” workflow now is basically: • pick a template • upload the content / PDF • move a few sections around • hit publish That’s it.
A couple weeks ago I built a few ecommerce websites for startup founders, and the actual build part probably took 5 minutes each because payments, store pages, and delivery integrations were already handled.
We realised clients didn't even notice it and they didn't bother about the code of it all.
We still charge ₹3k–₹5k per site mainly because we handle domains, small edits, etc. But the actual website creation barely takes any time anymore.
This month alone it came to around ₹40k from work where I barely wrote a line of code. And I have mixed feelings about it.
Part of me feels a bit guilty, like I’m somehow cheating as a developer because I honestly don’t remember the last time I actually coded a website.
The other part of me feels like maybe this is just automation doing what automation always does, and the smart move is learning to use these tools early.
But another thought keeps bothering me. Right now clients still come to developers like us because they don’t know these tools exist. If startup founders and freelancers start discovering them themselves, they could just generate their own websites in a few minutes. And then what happens to developers like us?
Business is good right now, but sometimes I wonder if once this knowledge spreads we’re all kind of screwed and would be out of work??
Also the funny thing is I didn’t even need AI coding tools like Claude or anything for this. There’s literally no coding happening at all. Just templates, automation, and publishing.
Curious how other devs feel about this. Are you still building everything traditionally, or are these tools slowly replacing the work for you too?
Casi expongo mi API Key de OpenAI por querer lanzar mi MVP demasiado rápido (Lecciones aprendidas)
Built a link checker with CI integration and a web UI
Get PAID Udemy Courses with certificate for FREE - March 18, 2026
3h 53m (4.3⭐) - Python Programming: A Step-by-Step Programming Course
1h 25m (4.0⭐) - Python Development & Data Science: Variables and Data Types
3h 36m (4.0⭐) - The Complete JavaScript Developer: Learn Modern JavaScript
2h 48m (4.2⭐) - JavaScript Fundamentals Course for Beginners
3h 14m (4.5⭐) - Complete CSS Web Design Course: Front End Web Development
1h 48m (4.1⭐) - Mastering C Language - C Programming For Beginners
4h 14m (4.9⭐) - Excel Formulas and Functions: Tips, Tricks, and Shortcuts
4h 0m (4.4⭐) - Excel Data Management and Analysis for Basic to Expert Level
4h 3m (4.2⭐) - Microsoft Excel Formulas and Functions: Beginner to Expert
2h 13m (4.0⭐) - The Complete Microsoft Excel Data Analysis and Pivot Tables
2h 58m (4.1⭐) - Google Sheets - The Complete Google Sheets Course
8h 37m (4.5⭐) - Microsoft Office: Word, Excel, PowerPoint من الصفر للاحتراف
3h 39m (4.4⭐) - Talent Acquisition: HR Planning, Recruiting and Onboarding
1h 4m (4.4⭐) - Business Process Optimization with Lean Six Sigma
(4.5⭐) - Build a Portfolio Website without Coding 2022
1h 35m (4.6⭐) - Cyber Security Awareness & Fraud Prevention Training
Quiz/Practice (5.0⭐) - Practice Tests For Databricks Machine Learning Associate
Quiz/Practice (4.3⭐) - SnowPro Core Certification Practice Questions 2026
Quiz/Practice (4.3⭐) - Splunk Core Certified Power User Practice Questions 2026
Quiz/Practice (4.3⭐) - Splunk Enterprise Certified Admin Practice Questions 2026
Quiz/Practice (4.3⭐) - Splunk Core Certified User Practice Questions 2026
Quiz/Practice (4.3⭐) - Spring Certified Professional Practice Questions 2024
Quiz/Practice (4.3⭐) - Tableau Certified Data Analyst Practice Questions 2026
Quiz/Practice (4.2⭐) - PMP Exam Questions: 5 Full-Length Practice Tests 2026
4h 54m (4.5⭐) - تعلم نطق اللغة الإنجليزية - صوتيات اللغة
More deals can be found on: EasyLearn
I got tired of writing skeleton loaders, so I built a CLI to generate them from React components
Convert Screenshot into Code for Free in Minutes using screenshottocode.com
Showoff Saturday (March 21, 2026)
Did you find or create something cool this week in javascript?
Show us here!
Petition: No AI code in Node.js Core
I posted this originally on r/node, but thought it might be deserve extra attention in bigger JavaScript community.
---
Hello everyone!
Some of you may remember me for my work on Node.js core (and io.js drama), but if not I hope that this petition resonates with you as much as it does with me.
I've opened it in response to a 19k LoC LLM-generated PR that was trying to land into Node.js Core. The PR merge is blocked for now over the objections that I raised, but there is going to be a Technical Steering Committee vote in two weeks where its fate is going to be decided.
I know that many of us use LLM for research and development, but I firmly believe that the critical infrastructure the Node.js is is not the place for such changes (and especially not at the scale where it changes most of the FS internals for the sake of a new feature).
I'd love to see your signatures there even if you never contributed to Node.js. The only requirement is caring about it!
(Also happy to answer any questions!)
Gea – The fastest compiled UI framework
slot-variants: utility for component styling
Hey everyone, I’ve been working for few months on a small library called slot-variants, for managing complex states in components with css utility classes, it’s inspired by class-variance-authority (CVA) and tailwind-variants (TV). I tried to take the best parts of both approaches and add some distinct features with a focus on ergonomic API and high performance (benchmarks included). The API is a superset of both CVA's and TV's API so the migration is pretty straightforward, in the case of CVA it's a drop-in replacement. The package also includes an AI agent guide how to use it, best practices and common patterns.
Features you'd expect from it:
tailwind-mergeDistinct features:
classnames/clsx usages (added in latest version)If you’re building design systems or complex UI components, I’d love feedback, ideas, or critiques. Still early but stable enough to use, happy to hear what the community thinks!
I made a beginner-friendly Jest guide
I put together a free open-source repo to help beginners learn Jest step by step. It covers setup, matchers, asynchronous testing, mock functions, and spies with chapter-wise notes and runnable examples.
If you have a minute to check it out, I'd love feedback on what would make it more useful for people learning testing in JavaScript.
testoise - lazy, type-safe test variables for Bun, Vitest, and Jest (inspired by RSpec)
Built a small library that replaces the let + beforeEach reassignment pattern with RSpec-style lazy variables. Define with def, access with get. Variables evaluate lazily, cache per test, and dependents re-evaluate automatically when overridden in nested blocks. Fully type-safe with a suite wrapper for automatic TypeScript inference.
Zero dependencies, MIT licensed. Feedback welcome!
[AskJS] Making an SVG interactable
So im a beginner in CSS and JS and im making my first portfolio. I have this idea that i dont know if its possible to make it work in the way im thinking. I have an SVG design, like a simple 2d drawing i made in AI and i made it into a bitmap. Would it be possible to put that SVG in my project and make the individual squares appear/dissapear on hover? I wanna put it on the main banner.
I really have no idea if this is even possible or if i would have to just copy the design square by square in CSS, so any advice would be helpful!
MoltenDB: The Embedded Database for the Modern Web
On this beautiful day, as both hemispheres achieve perfect symmetry for the Spring Equinox, it felt like the right moment to launch a first major open-source project: MoltenDB.
It is an embedded JSON document database written from scratch in pure Rust that compiles to both a native server binary and a WebAssembly module running in the browser via OPFS.
How it started:
Basically curiosity to experiment with Rust and WebAssembly. Then realizing it may actually solve a real problem.
Coming from a web development background, this project was born out of everyday frustration with browser storage. Persistent storage often means fighting with IndexedDB’s clunky API or the strict capacity limits of localStorage. With the stabilization of the Origin Private File System (OPFS), building a real, high-performance database in the browser is finally a reality.
Furthermore, on the server side, quickly prototyping an end-to-end web app usually means spinning up a heavy separate backend and a standalone DB. Having one isomorphic engine solves that
Beyond the tech, there was a simple driving factor: the desire to finally finish a personal project and ship it to the world. So, straight from the GitHub graveyard.
Domain-Driven Design + Messaging in Node.js - clean approach with demo
Hey folks,
If anyone is interested in Domain-Driven Design and clean messaging patterns in Node.js, I’m sharing a small manifesto/project.
It’s not a boilerplate or starter template.
It’s a simple project + demo app focused on showing a clean approach to message-based architecture and tracing message flow.
Also include some useful terms
liteparse, an open source javascript librarie to parse PDF
[AskJS] writing a complex web app's frontend using only vanilla JavaScript (no frameworks)
I’ve always been obsessed with performance and fast web apps. That’s why I’ve been using Qwik for the past 3 years instead of React and similar frameworks. I’ve even used it in production for a client project, and the performance has been solid. That said, I keep running into a limitation with modern JS frameworks on the server side. Server-side rendering with JavaScript runtimes just feels inefficient compared to something like Rust or Go. Rendering JSX on the server is relatively expensive, and from some experiments I’ve done, rendering HTML using templates (in Rust or Go) can be ~30–40x faster than SSR with modern JS frameworks. Recently I started working with Rust (using Axum), and now I want to push this even further. I’m thinking about building a social media app (Reddit-style) as a side project, with:
Stack your own way
**I built a CLI that remembers your stack preferences so you never configure the same project twice**
GitHub: github.com/AndresDeC/stackr
Every time I started a new project I had to set up the same things: Next.js + Prisma + Auth.js + ESLint + Docker... over and over. So I built Stackr to fix that.
**How it works:**
First run — it asks you what you want:
```◆ Stackr — scaffold your stack, your way
? Project name: my-app
? Framework: Next.js
? Database: Prisma + PostgreSQL
? Auth: Auth.js
? Testing: Vitest
? Extras: ESLint + Prettier, GitHub Actions
Second run — it remembers:
**What it generates:**
- Clean project structure, no demo clutter (unlike create-next-app)
- .env.example with the right variables pre-filled
- Docker, GitHub Actions CI, Husky if you want them
- Preferences saved in ~/.stackr/config.json — local, no accounts, no cloud
**Supports:** Next.js, Express API, Node.js CLI tools
It's open source and on npm:
I’m building a Unix-like OS for the browser
This is not a Windows style clone website or even a website in regular sense!
Even though it started as simple website only imitating the desktop UI, quickly evolved into something much deeper.
It's an OS project with a purpose of creating a Unix-like architecture. Lean kernel with only basic commands exposed and user space applications that run on top of it in isolated context (currently via new Function(...) but later will use WebWorkers).
What you see isn't just regular Svelte or Vue or React component, every single thing including desktop, taskbar, notepad or task manager is a separate user space application, with an X11-inspired display server application that manages windows as well as proper X11 style window manager that decorates the windows just like Window Manager on Linux would.
I’m currently experimenting with userspace apps running in WebWorkers which will bring true OS-like process isolation and synchronous system calls via SAB and Atomics, but since WebWorkers can’t manipulate DOM by themselves (and has to call the kernel thread via create_dom, modify_dom, remove_dom custom made sys_calls), I’m spending a lot of time of creating my own lightweight JSX framework with fine-grained reactivity (like SolidJS), which will be able to transform userspace written JSX to supported kernel calls.
After that I will add a native compiler application so from there all applications could be written inside the OS itself.
Source code and deeper technical explanation of the current release can be found on the repository page:
Sydney's Opal App Sucks, so I built my own!
Hello! o/
For the Sydneysiders and data enthusiasts of r/javascript, I recently became incredibly fed up with the official Opal app - it's slow, buggy, annoying to use and crashes every time I try to log in on iOS.
So, I built Crystal!
It hooks directly into the Opal ecosystem to track your daily/weekly fare caps, crunch your data into digestible stats, generate travel heatmaps, show you live departures, and track how much of the public transport network you've completed!
Would love to hear your thoughts on where I could take this next. If you're not a Sydneysider, Crystal has a demo mode with pre-populated data so you can poke around too!
Announcement: Requesting Community Feedback on Sub Content Changes
We've had multiple complaints lately about the rapid decline in post quality for this sub.
We're opening up this thread to discuss some potential planned changes to our posting rules, with a goal of making the sub more useful.
Hi! I'm acemarke. I've been the only fully active mod for /r/reactjs for a few years now. I'm also a long-standing admin of the Reactiflux Discord, the primary Redux maintainer, and general answerer of questions around React and its ecosystem.
You don't see most of the work I do, because most of it is nuking posts that are either obvious spam / low quality / off-topic.
I also do this in my spare time. I read this sub a lot anyways, so it's easy for me to just say "nope, goodbye", and remove posts. But also, I have a day job, something resembling a life, and definitely need sleep :) So there's only so much I can do in terms of skimming posts and trying to clean things up. Even more than that: as much as I have a well-deserved reputation for popping into threads when someone mentions Redux, I can only read so many threads myself due to time and potential interest.
/u/vcarl has also been a mod for the last couple years, but is less active.
The primary issue is: what posts and content qualifies as "on-topic" for /r/reactjs?.
We've generally tried to keep the sub focused on technical discussion of using React and its ecosystem. That includes discussions about React itself, libraries, tools, and more. And, since we build things with React, it naturally included people posting projects they'd built.
The various mods over the years have tried to put together guidelines on what qualifies as acceptable content, as seen in the sidebar. As seen in the current rules, our focus has been on behavior. We've tried to encourage civil and constructive discussion.
The actual rules on content currently are:
But the line is so blurry here. Clearly a discussion of a React API or ecosystem library is on topic, and historically project posts have been too. But where's the line here? Should a first todo list be on-topic? An Instagram clone? Another personal project? Is it okay to post just the project live URL itself, or does it need to have a repo posted too? What about projects that aren't OSS? Where's the line between "here's a thing I made" and blatant abuse of the sub as a tool for self-promotion? We've already limited "portfolio posts" to Sundays - is it only a portfolio if the word "portfolio" is in the submission title? Does a random personal project count as a portfolio? Where do we draw these lines? What's actually valuable for this sub?
Meanwhile, there's also been constant repetition of the same questions. This occurs in every long-running community, all the way back to the days of the early Internet. It's why FAQ pages were invented. The same topics keep coming up, new users ask questions that have been asked dozens of times before. Just try searching for how many times "Context vs Redux vs Zustand vs Mobx" have been debated in /r/reactjs :)
Finally, there's basic code help questions. We previously had a monthly "Code Questions / Beginner's Thread", and tried to redirect direct "how do I make this code work?" questions there. That thread stopped getting any usage, so we stopped making it.
Moderation is fundamentally a numbers problem. There's only so many human moderators available, and moderation requires judgment calls, but those judgment calls require time and attention - far more time and attention than we have.
We've seen a massive uptick in project-related posts. Not surprising, giving the rise of AI and vibe-coding. It's great that people are building things. But seeing an endless flood of "I got tired of X, so I built $PROJECT" or "I built yet another $Y" posts has made the sub much lower-signal and less useful.
So, we either:
(Worth noting that we actually just made the Reactiflux Discord approval-only to join to cut down on spam as well, and are having similar discussions on what changes we should consider to make it a more valuable community and resource.)
So far, here's what we've got in mind to improve the situation.
First, we've brought in /u/Krossfireo as an additional mod. They've been a longstanding mod in the Reactiflux Discord and have experience dealing with AutoMod-style tools.
Second: we plan to limit all app-style project posts to a weekly megathread. The intended guideline here is:
We'll try putting this in place starting Sunday, March 22.
We're looking for feedback on multiple things:
The flip side: We don't control what gets submitted! It's the community that submits posts and replies. If y'all want better content, write it and submit it! :) All we can do is try to weed out the spam and keep things on topic (and hopefully civilized).
The best thing the community can do is flag posts and comments with the "Report" tool. We do already have AutoMod set up to auto-remove any post or comment that has been flagged too many times. Y'all can help here :) Also, flagged items are visibly marked for us in the UI, so they stand out and give an indication that they should be looked at.
FWIW we're happy to discuss how we try to mod, what criteria we should have as a sub, and what our judgment is for particular posts.
It's a wild and crazy time to be a programmer. The programming world has always changed rapidly, and right now that pace of change is pretty dramatic :) Hopefully we can continue to find ways to keep /r/reactjs a useful community and resource!
What UI library do you use in your actual projects or side projects?
Right now, I’m not working on any real projects, but I am working on side projects, and I always end up choosing ShadCN since I always use it—but what do you use in your work? I’d like the UI library to be lightweight, editable by hand, and user-friendly, with plenty of components.
I rewrote my React drag-and-drop table library to handle 2D virtualization at 60fps
Hey r/reactjs,
I just released v2.0 of react-table-dnd. I originally built this because trying to drag both rows and columns inside a fully virtualized grid is usually a nightmare—most libraries either cause massive layout thrashing or the drop zones completely break when virtual columns unmount.
To fix this, I had to bypass React's render cycle almost entirely for the drag engine:
I put together a docs site with interactive demos, specifically showing off the 2D virtualized grid:
What's Next (Future Plans)
What is the modern way to do a i18n for react app today?
Hello,
I am going to add multiple languages support for the ui, and would like to understand what is the modern / fast / performant approaches usually used for i18n in react? (or may be embedded browser capabilities)
Please share your experience (good or bad).
Thank you.
Clerk vs supabase auth for auth?
Hey guys, planning to build a personal project and might use supabase db. Backend fastapi, frontend nextjs. For auth should I go with clerk or supabase auth. I know supabase integrates well with their db. But I am gonna have my own backend so it doesn't matter as much.
I hear clerk has a better developer experience with almost everything sorted for you. Though it might just be marketing material and supabase might be almost equally good for most cases. Let me know if you have experience with either and any suggestions.
I built an open-source chat UI component library for React — chatcn
Hey everyone,
I was building custom messaging and threading for my app and realized there wasn't a good drop-in solution that felt native to the shadcn/ui ecosystem.
So I built chatcn and open-sourced it.
What it is: Production-ready chat components you install with one shadcn CLI command. Source code drops into your project — you own it, customize everything.
npx shadcn@latest add https://raw.githubusercontent.com/leonickson1/chatcn/main/public/r/chat.json
What's included:
Live demo & docs: https://chatcn-iota.vercel.app
GitHub: https://github.com/leonickson1/chatcn
Backend-agnostic — works with REST, WebSocket, Firebase, Supabase, whatever. No vendor lock-in.
Would love feedback, bug reports, or PRs. Hope this saves some time.
Finally automated skeleton animation with Zero Runtime Dependencies
Looking for Contributors — FlowMotion (React + Tailwind Animation Library)
Looking for Contributors — FlowMotion (React + Tailwind Animation Library)
Hi everyone,
I’m building FlowMotion, an open-source library of production-ready UI animations built with React and Tailwind CSS — including loaders, buttons, text effects, and transitions that developers can copy and use instantly.
🔗 Repo: https://github.com/piratesofsi/flowmotion
🚀 What the project does
FlowMotion provides modern, reusable animation components designed for fast integration into real-world applications.
🛠 Tech Stack React Tailwind CSS Vite
📌 What I need help with Adding new animation components Improving existing components Documentation & usage examples UI/UX polishing Performance optimization
🌱 Good first issues
Beginner-friendly issues will be added, so new contributors are welcome.
🤝 Why contribute?
Beginner-friendly project Build your open-source profile Work with modern frontend stack Opportunity to collaborate and learn
If you're interested, feel free to check out the repo and contribute.
Issues with IOS & Android apps, can anyone help?
I need you to fix the in-app purchase setup for both iOS and Android. (Will pay)
The app was rejected by Apple because we weren’t using in-app purchases, so now we are using:
• Apple In-App Purchases (subscriptions) for iOS
• Google Play Billing for Android
On the website we use Stripe, but in the app everything must go through Apple/Google.
How it works on our side:
• When a user purchases, the app sends the receipt to our backend (/api/iap/verify)
• We then update the user in Supabase (profiles table)
Supabase is what controls access:
• subscription\_status = active
• current\_period\_end = expiry date
• This is what allows users into the premium part of the app
For Apple:
• We also have a webhook (/api/apple/subscription-webhook)
• Apple sends events (INITIAL\_BUY, DID\_RENEW, EXPIRED, etc.)
• We decode the transaction and update Supabase
• The webhook updates current\_period\_end and status
Right now issues are:
• Products not loading properly sometimes
• Purchases not always triggering correctly
• Yearly plan not updating Supabase
• Webhook not consistently updating users
What I need:
• Full working Apple + Google subscription flow
• Correct receipt validation
• Webhooks fully updating Supabase
• No fake activation (must require valid receipt)
• Users instantly get access after purchase
• Renewals/expiry handled correctly
End goal:
A user subscribes → Supabase updates → access granted → renewals handled automatically
How would you handle state and RPC fallbacks for a fragmented data dashboard? (Built with React 18)
Hey everyone. I recently built a web intelligence platform to track India's LPG supply chain (it predicts delivery times and tracks shortage signals by PIN code).
I'm currently using React 18, Vite, and Tailwind v4. The biggest challenge has been handling the data fallbacks. If the local agency API drops, I fall back to a Supabase RPC algorithm that calculates average delivery days based on historical community signals.
However, managing the loading states, the Leaflet map re-renders, and the fallback UI is getting messy.
I’m looking for structural feedback on how to handle resilient data fetching when the primary source is highly unreliable. If any senior React devs have time to look at how the dashboard handles these fallbacks, I'd really appreciate the review!
After watching Claude Code and Copilot fill my React codebase with dead exports and duplicate utils, I built a Rust-native analyzer that catches it all in 23ms
I built a Rust-native codebase analyzer that finds dead code, duplication, and circular deps in JS/TS projects. Designed to keep up with how fast AI agents generate code.
If you use Claude Code, Copilot, or Cursor on a React codebase, you know the pattern: the agent writes a new component, moves some logic around, and leaves the old exports sitting there. Nobody deletes them. After a few weeks you have barrel files re-exporting things nothing imports, hook files nobody calls, and duplicate utility functions across feature directories.
You can't catch this from a context window. You need to build the actual module graph, trace every re-export chain through barrel files, resolve path aliases, and check what's actually imported across the entire project. That's static analysis, and it's what fallow does.
`npx fallow check` runs in under 200ms on most React projects. Zero config. It auto-detects React, Next.js, Vite, Vitest, Storybook, Tailwind, and 78 other frameworks/tools out of the box.
What it catches:
- Unused files, exports, types, dependencies, enum/class members (11 issue types)
- Circular dependencies in the module graph
- Code duplication across 4 detection modes, from exact clones to semantic matches with renamed variables
- Complexity hotspots
I built it to fit into the same kind of fast Rust-native toolchain as oxlint and oxfmt. Lint, format, analyze, all sub-second. You can run it in watch mode while coding or after every agent loop without it slowing anything down.
It works at every level of your workflow:
**For you in the editor:** VS Code extension with real-time diagnostics and Code Lens above every export. You see immediately what's unused. One-click to remove it.
**For LLMs you work with:** `fallow check --format json` gives structured output any LLM can parse. There's an agent skills package that teaches Claude Code, Cursor, Codex, Gemini CLI, and 30+ other agents how to run fallow, interpret the output, and avoid common mistakes.
**For agents running autonomously:** MCP server with typed tool calling. Agent writes code, calls `analyze`, gets back what's unused or duplicated, cleans it up. `fix_preview` and `fix_apply` let agents remove dead code on their own.
**For CI:** JSON and SARIF output, GitHub Actions with inline PR annotations, baseline comparison, `--changed-since` for only checking what the PR touched.
Auto-fix: `fallow fix` removes unused exports and dependencies. `--dry-run` to preview first.
Written in Rust with the Oxc parser and rayon parallelism. On a project the size of zod (174 files) it finishes in 23ms.
GitHub: https://github.com/fallow-rs/fallow
Docs: https://docs.fallow.tools
npm: `npm install -g fallow`
VS Code: search "fallow" in the marketplace
Agent skills: https://github.com/fallow-rs/fallow-skills
Happy to answer questions about the internals or how it fits into a React workflow.
React Hook Form docs are a mess - am I missing something here?
Been diving deep into React Hook Form for the past month and I'm genuinely confused about how popular this library is
The documentation is riddled with errors and contradictions that make learning it way harder than it should be. Take setValue() for instance - teh docs clearly state it won't create new fields when you target non-existent paths, but that's completely wrong
Here's what they claim won't work:
```
// ❌ doesn't create new input
setValue("test.101.data")
```
But when you actually test it:
```javascript
import React from "react";
import { useForm } from "react-hook-form";
export default function App() {
const { register, setValue, getValues, watch } = useForm({
defaultValues: {
nestedValue: { value: { test: "data" } },
},
});
console.log(getValues());
function handleClick() {
setValue("nestedValue.test", "updateData");
console.log(getValues());
}
return (
<form>
<button type="button" onClick={handleClick}>
button
</button>
</form>
);
}
```
It absolutely does create new fields! This is just one example but there are so many more inconsistencies throughout
Even their CodeSandbox examples have basic mistakes - found one where they're passing defaultValues to useFieldArray() when it should only be used with useForm()
I've been wrestling with this for about 4 weeks now and it's driving me crazy. How did this become such a recommended library when the docs are this unreliable? What am I not getting here
🎨 Built a real-time collaborative pixel canvas (like r/place) with React + Supabase — show and tell!
Hey r/reactjs! Sharing a project I built that I'm proud of.
Pixel War: Sub Edition is a real-time collaborative pixel art game for Reddit communities. Think r/place but for individual subreddits.
Tech details:
- React frontend with hooks for canvas state
- Supabase Realtime for live pixel sync across all clients
- Vercel deployment
- Optimistic UI updates for instant feedback
- Canvas rendered via HTML5 Canvas API
The main challenge was handling conflicts when multiple users place pixels simultaneously. I used a last-write-wins strategy with server timestamps.
Live round active now: https://www.reddit.com/r/pixelwarsub_dev/
Happy to discuss any of the technical decisions or React patterns I used!
Weekly Showoff Thread! Share what you've created with Next.js or for the community in this thread only!
Whether you've completed a small side project, launched a major application or built something else for the community. Share it here with us.
Migrating to Better Auth from Next Auth and It's a nightmare
I don't know if it's just me but Better Auth has too much abstraction that it takes control of the user table adding required fields like name. Also signing up a user requires their specific methods and adding additional fields is also too much hustle.
Is there any library that works like Next Auth? used to?
Next.js on Cloudflare Workers: .cache files cause high CPU + no edge caching – and how do you mix SSR + static properly?
I’m running a Next.js app on Cloudflare Workers using OpenNext.
My goal is pretty simple:
But right now everything feels like it goes through the Worker.
Current situation:
force-static.cache files (OpenNext), not Cloudflare edge cache_next/static assets are properly cachedSo effectively:
.cache is used as a file-based cache, but still costs CPUWhat I expected:
Questions:
.cache access inside the Worker expected with OpenNext?.cache and into actual Cloudflare edge cache?caches.default?And one more important thing:
How do you properly mix SSR and static HTML in Next.js in this setup?
Right now it feels like:
“force-static” just means “cached inside the Worker”, not “served from CDN”.
If anyone has a setup where:
I’d really like to understand how you structured it.
I spent more than 2 hours fixing the most dreaded thing: The Font
Changed font in my Next.js 16 app. Code was correct. Built locally new font everywhere. and then I deployed to Vercel but the font was still old font. Tried 6 different deploys, cleared cache, changed Node version from 24.x to 22.x . Nothing.
Opened the most simple DevTools and there it was: Times New Roman. On a SaaS site. Pain.
The problem: u/apply font-sans in Tailwind v4 ignores your custom --font-sans variable. It uses its own internal default. Browser couldn't find it → fell back to Times New Roman.
Fix: bypass Tailwind, use direct CSS.
/* broken */
html { u/apply font-sans; }
/* works */
html { font-family: var(--font-lexend), system-ui, sans-serif; }
One line. One damn line
Lesson: when the abstraction breaks, go one level lower
Has anybody tried tanstack start enough to compare caching strategies in production
I've been using nextjs for a project, and I have been puzzled by caching strategies, mainly because everyone has a different answer and that strategy will only possibly last till the newer minor change, which you'll have to upgrade to, cuz the current version will prolly have security flaws
So aprt from the yapping, has anyone tried Tanstack Start, ik its new and no im not following some yt guru's clickbait video about nextjs being dead or smthing.
I'm genuinely interested, i dont much care about complexity, but I'd rather have stability across versions specially for caching, and maybe another source is vendor locking by vercel and my interest in tanstack ecosystem.
Does Tanstack start have decent / stable caching strategies and is it production ready?
Exceed ISR limit writes vercel AND next js 16
Good morning. I have an e-commerce site with approximately 700 products, built with Next.js 16 and caching enabled, all hosted on Vercel. After a deployment, I assume the caches were invalidated, and the ISR write rate spiked. I wanted to know what happens when the limit is exceeded and if I'm at any risk(like my app being paused). The idea is to stay on the hobby plan since it's a low-traffic website (15-20 visitors daily). Leaving Vercel isn't an option either.
Need Help with the Next Js Module Federation
Hi Community , I am working on the setting up the module federation on my project and i am getting this error
App Directory is not supported by nextjs-mf. Use only pages directory, do not open git issues about thisApp Directory is not supported by nextjs-mf. Use only pages directory, do not open git issues about this
Is there a way to use module federation with the App Directory Enabled
Clerk vs supabase auth for auth?
Hey guys, planning to build a personal project and might use supabase db. Backend fastapi, frontend nextjs. For auth should I go with clerk or supabase auth. I know supabase integrates well with their db. But I am gonna have my own backend so it doesn't matter as much.
I hear clerk has a better developer experience with almost everything sorted for you. Though it might just be marketing material and supabase might be almost equally good for most cases. Let me know if you have experience with either and any suggestions.
After 2 years on Vercel Pro, support is the reason I quit
I’ve been paying for Vercel Pro for about 2 years, and this support experience is what finally made me quit.
The worst part is not even the bill. It’s how they handled it.
I opened a case over a malicious / bot traffic spike that caused a huge charge $274 in 5 minutes. Support literally gave me hope that there might be a refund or adjustment. They acknowledged the traffic looked malicious, said they were sharing it with Finance, and made it sound like the case was being seriously reviewed.
So I waited.
And waited.
Almost a month, the case gets closed with an explanation that had basically nothing to do with the actual disputed usage charges. It got brushed off with unrelated refund logic instead of a real answer to the billing issue I opened the case for.
That’s what pissed me off the most.
If Vercel’s policy is:
“Even if malicious traffic caused extreme usage spike, we still won’t refund it,”
then just say that on day 1.
Don’t give customers false hope.
Don’t drag it out for weeks.
Don’t make it sound like Finance is reviewing it.
And definitely don’t close it with some unrelated excuse after wasting weeks of my time going back and forth.
I would have respected a fast, honest “no” way more than this.
After 2 years as a paying customer, the biggest thing I’m left with is not trust in the platform , it’s the feeling that support will stall, deflect, and hope you give up.
So yeah, I quit.
Curious if anyone else here has had Vercel support this like.
Weird regressions in new versions
After updating to Next.js 16.1.6 I noticed that scrolling to specific element ID no longer takes into account the sticky header height, making the scroll position too far.
Today I updated to 16.2.1 and now the private IP host (e.g. 192.168.1.2:3000, not localhost:3000) no longer loads JavaScript. Anything relying on React or JavaScript is broken - Next.js async navigation, menus, etc. It works fine only on localhost:3000.
P.S.: I read in the GitHub release notes of v16.2.0 several fixes for scroll handling. In the end, nothing seems to be fixed for me.
Best VPS hosting option for next.js/Payload CMS/PostgreSQL tech stack
Hello,
I made a website for my wife's small business which won't have any serious traffic at all. Right now it's hosted in Vercel's free tier and the database in Supabase's free tier.
I just don't like the idea of the website deactivating due to some limit triggering. I am willing to pay some minimal hosting fee but 4GB ram VPS pricing seems to be much higher compared to 2GB. AI seems to claim 2GB ram might be tight for the tech stack I use + coolify.
What do you recommend? Is 2GB memory enough? Which VPS provider I should go with. Most of these affordable VPS providers seem to have good pricing in Europe. I want the data center to be in US-west.
Thank you in advance.
UPDATE:
Someone suggested I update the post with the end result. I was able to get a VPS instance running in Hetzner (Oregon data center) with my app using Coolify.
I had to enable 4GB swap file even with 4GB ram. I don't know why I needed that but VPS was crashing during the initial build process otherwise. Other than that, everything is working great. Claude code even created a migration script for me to move all the Vercel Blob files into the persistent storage.
I was also able to set a cloudflare tunnel to hide the server IP address. So both coolify and the website does not have any open ports. They talk directly to Cloudflare. Cloudflare takes care of the https. I am pretty happy with the setup. I don't think 2GB ram would have worked with this sort of setup. Even when I am not building, I have around 1.9-2GB free memory available.
Overall, I am pretty happy. Yes, if the server goes down, the website is down but getting it up and running should not be terribly hard. I have to see if there is a way for me to figure out how to send my self a notification if website ever goes down. I don't want to run another server just for health checks.
Swap from wordpress to fullstack NextJS App router - SEO question
Recently I have updated and swapped my clients old wordpress website with fullstack NextJS app router solution - my question is, what are some recommendations to follow when doing such a swap and not hurt the existing SEO?
I followed most of what I could find to do, obviously I have setup all the metadata stuff, sitemaps, json-ld schemas, SSR-ed everything that I could and also used the same already existing URLs to match the routes on new app.
Content is updated / changed for the most part. Should I be worried for the existing google search rankings etc? What would you recommend me to do in this situation?
Wait some time, analyze the results and act upon it?
His wordpress website has been up for years (almost 10 years) and is ranking very well in his area - local business.
Vercel Changing TOS - Feeding your data to AI
I just received an email that Vercel is changing their terms of service to allow them to use users code to train AI.
Regardless of your stance on AI the fact that this is an opt-in by default change for hobby and trial plans is seriously concerning. If you're on a hobby or trial pro plan *please* go to your Data Preferences page and opt out of Vercel using your data.
If you're on a Pro plan please verify you're actually opted out. The email claims that Pro plans are opt-out by default but I trust companies as far as I can throw them.
It takes a few seconds and keeps your code, your IP, yours.
Sms api to send custom sms in nextjs
I'm currently working on a project using PostgreSQL and NextJS. Do you have any recommendations for global SMS APIs for custom sms texts? thanks !
We moved a small vanilla website to Next.js for stack consistency more than features
We recently migrated a small website from plain HTML/CSS/JS to Next.js.
What pushed the decision wasn’t scale, performance issues, or some major feature gap. The old site was fine.
The main reason was stack consistency. Most of our other apps already run on Next.js, so keeping one website on a separate setup meant more context switching, different tooling, and a less consistent maintenance workflow than it was worth.
The second reason was Vercel Analytics. We wanted to plug the site into the same deployment and analytics flow we already use elsewhere.
Yes, it’s more abstraction than the old site needed, but the reduced maintenance overhead made that worth it for us.
I’m interested in how other people handle this. Do you keep very simple sites outside your main app stack on purpose, or do you prefer bringing everything into the same ecosystem once the team is maintaining multiple projects?
What message broker would you choose today and why
I am building a backend system and trying to pick a message broker but the choices are overwhelming NATS Kafka RabbitMQ etc. My main needs are service to service communication async processing and some level of reliability but I am not sure if I should go with something simple like NATS or pick something heavier like Kafka from the start Looking for real experience and suggestions
Help me choosing right broker
I am building full stack ecomerce app for the internship I already build fronted part with admin dashboard using nextjs for backeneed I choose nestjs I need to 4 services like auth service, product service, order service, payment which which msg broker is fine NATS, kafka, rabbitmq?
node cli to sync ai coding tool prompts and configs
hey all i wrote a simple node cli (caliber) that looks at your code and generates prompt and config files for codex/claude code/cursor etc. it's local only and you plug in your own api key or seat. still rough, but it's open source (github dot com/caliber-ai-org/ai-setup) and you can run it with npx u/rely-ai/caliber init. i'm trying to reduce tokens and make the prompts better to save costs. would love to hear if it's useful or not or what features are missing
Could you recommend a reference project that implements the industry-standard testing pyramid, featuring optimized configurations for unit, integration, and end-to-end suites?
I am dealing with a few projects with really poorly configured unit and integration tests, and I was wondering if there were examples out there that could help me dig myself out of this terrible situation.
We just released our first npm package of drawline-core that powers drawline.app for heuristic fuzzy matching to infer relationships and generates dependency-aware data via a directed graph execution model. https://www.npmjs.com/package/@solvaratech/drawline-core
A Light YAML-driven end-to-end testing framework powered by Playwright.
Recently, I pushed myself to organize my old side projects by either completing those that are nearly finished or deleting the rest. One of them is this one: The Auto E2E. Your feedback would be precious.
Docs: https://slient-commit.github.io/the-auto-e2e/
npm: https://www.npmjs.com/package/the-auto-e2e
I built 20+ free CLI tools for Node.js developers - all available on npm (no installs needed, just npx)
Hey r/node! I've been building zero-dependency CLI tools for Node.js developers, all on npm and usable via npx (no global install needed).
Top 10 tools:
All 52 tools: https://www.npmjs.com/~chengyixu
Happy to answer questions!
Need help with interview Preparation.
Looking for a node.js developer
We're looking for a web developer to join our dynamic agency team. You must be fluent in English and have at least two years of development experience. Even if your technical skills are not high, we actively welcome you if you speak English very well. The salary is between $40 and $60 per hour. This is a remote part-time position. If you're interested, please send me a direct message with your resume or portfolio
домашний кинотеатр
Код на node.js TMDB api + Jackett api
Minimal reference UI for a Node.js backend engine with only auth + password reset so far
I’m working on a reference UI for a Node.js backend engine (KeelStack). It’s very minimal right now: it only does:
- Auth (login / register)
- Password reset via email (using Resend)
This is not a full‑featured SaaS UI. It’s more of a “how to wire a frontend to the backend” demo.
I’m looking for feedback from Node.js + React/Next.js folks:
- How would you extend this to add billing, background jobs, or LLM‑cost‑tracking?
- What patterns are you missing?
- Any gotchas you’d fix first?
This is very early, so it’s more of a proof of concept than a finished product.
GitHub: https://github.com/KeelStack-me/keelstack-ui-starter
I wrote a blog post after so long time - NodeJS Microservice with Kafka and TypeScript
After using AI to write code and docs, I tried to go back to the old days and write code and blog by hand. Learned new things when writing this.
Vite 8 is officially released, reporting 10-30x faster builds!
https://vite.dev/blog/announcing-vite8.html
The most significant architectural change since Vite 2!
The dual-bundler setup (esbuild for dev, Rollup for production) is replaced by Rolldown, a Rust-based bundler developed by VoidZero. Benchmarks show 10-30x faster builds, with real-world companies reporting 38-64% production build time reductions. Rolldown maintains full plugin compatibility with existing Vite/Rollup plugins via an auto-conversion compatibility layer.
Additional features include integrated Vite Devtools, built-in tsconfig path resolution, emitDecoratorMetadata support, Wasm SSR support, and browser console forwarding.
The u/vitejs/plugin-react v6 now uses Oxc instead of Babel for React Refresh transforms. Vite 8 requires Node.js 20.19+ or 22.12+, and install size increases by ~15 MB due to lightningcss and the Rolldown binary.
A migration guide and two-step upgrade path are provided for complex projects.
What's going on at Deno?
On Bluesky a couple of people have announced leaving Deno including Luca and Marvin.
I don't think Deno is shutting down but maybe they're killing Fresh and other projects?
I’m a 2nd year CSE student developer of goodai
I’ve been learning Node.js backend and recently published my first npm package: 👉 goodai You can install using: npm install goodai
It’s called “goodai” — built it to experiment with backend logic and packaging.... Most people around me are either stuck in tutorials or only doing DSA, so I tried a different approach: build → break → learn. Still confused about one thing though: Should I double down on backend projects like this OR shift focus more towards DSA for placements? Would appreciate honest feedback from people ahead in this path....
VibeSDK: I built a fully featured typesafe AI agents framework for Deno by porting Pydantic AI and the results have been incredible
Pydantic AI has the best agent abstraction I've seen. Agents as plain functions, type-safe tools, Durable agents with Temporal, structured output, evals as code. TypeScript had nothing like it.
It took 5 hours using Claude agents to do the heavy lifting. The same agents now keep it in sync - when Pydantic AI ships an update, a GitHub Actions workflow generates a porting checklist, Copilot implements it, and I review the PR.
GitHub: https://github.com/a7ul/vibes
Docs: https://vibes-sdk.a7ul.com
I also added 600+ test cases make sure nothing breaks and everything works as expected. The result was shocking to me aswell. I built a few coding agents with it, and most recently an agent that generates random playable games on demand. It holds up.
What you get:
​
const agent = new Agent<{ db: Database }>({
model: anthropic("claude-haiku-4-5-20251001"),
systemPrompt: "You are a support agent.",
tools: [getUserTool],
outputSchema: z.object({
reply: z.string(),
escalate: z.boolean()
}),
});
const result = await agent.run("Help user-42", { deps: { db } });
console.log(result.output.escalate); // fully typed ✓
numpy-ts is now 8-10x faster with WASM
I’ve been working on numpy-ts for the past ~5 months as a way to bring numerical computing to the JS/TS ecosystem. It became functionally complete a month ago, but I frequently heard concerns that it will never perform as well as NumPy’s BLAS and C backend.
So I’ve spent the past several weeks working on changing that. By writing numerical kernels in Zig, compiling them to WASM, and inlining them in TS source files, I’ve been able to speed up numpy-ts by 8-10x, and it’s now on average only 2.5x slower than native NumPy. It’s still early days and I’m confident that gap can go down. You can check out the benchmarks here.
The worst performers right now are FFT and complex linalg (around 15x slower than native) while other functions like integer matrix multiplication are 12x faster than native!
I decided on a microkernel architecture to keep numpy-ts completely tree-shakeable. This makes it super portable and keeps the library light. Even with the all kernels and no tree-shaking, it’s under 200kB gzipped.
This was written by a software engineer with AI assistance. Read my AI disclosure for more info.
Question about static properties sharing names with those from the Function prototype
The TypeScript Handbook warns that it's generally not safe to overwrite properties from the Function prototype, so certain static names can't be used on classes, such as name, length, and call.
As far as I can tell, the TypeScript compiler no longer surfaces an error or even warning for this if targeting ES2022 or later (still does for ES2021 and prior). Did something change with the spec around either Function or the way static members work around then?
Would the return type of an async function that throws an exception be never?
Or would it be Promise<never>?
Would this be correct:
async example(): never {
throw new Error("Error");
}
Reflow - durable TypeScript workflows with crash recovery, no infrastructure required
Ever had a signup flow crash after charging a user but before sending the welcome email? Now you don't know what ran, the user is charged twice if you retry, and you're writing 200 lines of checkpoint logic at 2am.
I got tired of this, so I built Reflow - a durable workflow execution for TypeScript. Define your steps, and if the process crashes after step 2 of 5, it picks back up at step 3. Completed steps never re-execute.
const orderWorkflow = createWorkflow({
name: 'order-fulfillment',
input: z.object({ orderId: z.string(), amount: z.number() }),
})
.step('charge', async ({ input }) => {
return { chargeId: await stripe.charge(input.amount) }
})
.step('fulfill', async ({ prev }) => {
return { tracking: await warehouse.ship(prev.chargeId) }
})
.step('notify', async ({ prev, input }) => {
await email.send(input.orderId, `Shipped! Track: ${prev.tracking}`)
})
What makes it different:
bun add reflow-ts and you're done.prev is typed as the return value of the previous step. enqueue() only accepts registered workflow names with matching input shapes. Typos are compile errors, not runtime surprises.Who this is for: Solo devs and small teams who need reliable background jobs - SaaS signup flows, billing pipelines, AI agent chains (don't re-run that $0.05 LLM call because the next step failed) - but don't want to deploy Temporal or pay for a workflow cloud.
Who this is NOT for: Distributed systems across many machines, sub-millisecond dispatch latency, or teams already happy with Temporal/Inngest.
GitHub: https://github.com/danfry1/reflow-ts
npm: https://www.npmjs.com/package/reflow-ts
npmx: https://npmx.dev/package/reflow-ts
Would love any feedback!
Implemented hot config reload in both Node and Go for the same proxy. They felt worlds apart.
I built the same proxy in two codebases, one in Node and one in Go, and implemented the same hot config reload contract in both.
For context, the proxy sits between your app and an upstream API, forwards traffic, and injects failures like latency, intermittent 5xxs, connection drops, throttling, and transforms.
I built it first in Node for JS/TS testing workflows, then rewrote it in Go for performance. And then I decided to add hot config reload to both. Same external contract:
I expected similar implementations. They were very different.
This was honestly a lot of fun to build.
Tests pass and behavior looks right, but I am sure both versions can be improved.
Would love feedback from people who have built hot-reload systems across different runtimes and had to preserve strict in-flight consistency.
Roast My Discriminated Union Utility Type
I am trying to create a utility type for concise and ergonomic discriminated unions, and WOW has it ended up being more complicated than I expected...
Here is what I have right now:
// Represents one case in a discriminated/tagged union.
type Case<CaseName, DataType = undefined> = {
readonly type: CaseName; // All instances will have the type property. This is the discriminant/tag.
} & MaybeWrappedData<DataType>;
type MaybeWrappedData<DataType> = [DataType] extends [undefined | null]
? object // There are no other required properties for an undefined or null DataType
: [DataType] extends [string]
? { readonly string: DataType }
: [DataType] extends [number]
? { readonly number: DataType }
: [DataType] extends [boolean]
? { readonly boolean: DataType }
: [DataType] extends [bigint]
? { readonly bigint: DataType }
: [DataType] extends [symbol]
? { readonly symbol: DataType }
: [DataType] extends [object]
? MaybeWrappedObject<DataType>
: Wrapped<DataType>; // Unions of primitives (e.g. string | number) end up in this branch (not primitive and not object).
type MaybeWrappedObject<DataType> = ["type"] extends [keyof DataType] // If DataType already has a "type" property...
? Wrapped<DataType> // ...we wrap the data to avoid collision.
: DataType; // Here DataType's properties will be at the same level as the "type" property. No wrapping.
interface Wrapped<DataType> {
readonly data: DataType;
}
export type { Case as default };
// Example usage:
interface WithType {
type: number;
otherProp0: string;
}
interface WithoutType {
otherProp1: string;
otherProp2: string;
}
type Example =
| Case<"undefined">
| Case<"null", null>
| Case<"string", string>
| Case<"number", number>
| Case<"boolean", boolean>
| Case<"bigint", bigint>
| Case<"symbol", symbol>
| Case<"withType", WithType>
| Case<"withoutType", WithoutType>;
function Consume(example: Example) {
switch (example.type) {
case "withoutType":
// The WithoutType properties are at the same level as the "type" property:
console.log(example.otherProp1);
console.log(example.otherProp2);
break;
case "withType":
// The WithType properties are wrapped in the "data" property:
console.log(example.data.type);
console.log(example.data.otherProp0);
break;
case "undefined":
// no properties to log
break;
case "null":
// no properties to log
break;
case "string":
console.log(example.string);
break;
case "number":
console.log(example.number);
break;
case "boolean":
console.log(example.boolean);
break;
case "bigint":
console.log(example.bigint);
break;
case "symbol":
console.log(example.symbol);
break;
}
}
This works nicely for these cases. If an object type does not already have a "type" property, the resulting type is flat (I think this massively important for ergonomics). If it does already have a "type" property, it is wrapped in a "data" property on the resulting type. Primitives are wrapped in informatively-named properties.
But there are edge cases I do not yet know how to deal with.
Flat cases would ordinarily be constructed with spread syntax:
{
...obj,
type: "withoutType",
}
But spread syntax only captures the enumerable, own properties of the object.
The eslint docs on no-misused-spread outline some limitations of spread syntax:
Promise into an object. You probably meant to await it.Array, Map, etc.) into an object. Iterable objects usually do not have meaningful enumerable properties and you probably meant to spread it into an array instead.class into an object. This copies all static own properties of the class, but none of the inheritance chain.Anyone have advice on how I should handle these cases in a discriminated union utility type?
Any other critiques are welcome as well.
Proxies, Generic Functions and Mapped Types
So I want to make an Effect wrapper for MongoDB. I wanted to use a proxy to avoid a bunch of Effect.tryPromise calls and use a more direct access to the MongoDB collection object. The proxy is easy to implement and the functions aren't that complex. The issue lies in the types. Some methods on the Collections are generic and the return type depends on the generic type parameter. When mapping the type the type parameter are lost (as is the are filled in with unknown) so the return types on the proxy are incorrect (or at least incomplete). Is this the limits of what is capable in TS o what possibility is there for solving this issue without relying on rewriting the type of the wrapped object? I'll add an example that illustrates the issue
interface Effect<A> {}
interface Collection<T> {
name: string;
query<U = T>(opts: Partial<T>): Promise<U>;
}
type ProxyCollection<D> = {
[P in keyof Collection<D>]:
Collection<D>[P] extends (...args: infer Args) => Promise<infer Return> ? (...args: Args) => Effect<Return> :
Effect<Collection<D>[P]>
}
type Person = {
name: string,
last: string
}
const prox = undefined as unknown as ProxyCollection<Person>
// This is the issue. The type of A is Effect<unknown>
const A = prox.query({})
Getting into typescript with no prior JS experience
Is it worth to learn JS before TS? Or can I just jump into TS? Any good resources for learning depending on whichever approach is recommended? I’ve mainly done C/CPP/Java programming so I feel very over whelmed when looking at TS code and my boss wants me to start looking at some TS + react stuff
Flutter developer needs to learn next quick
Is there a way to use Typescript client without having to use a dedicated client server during development?
I love Typescript and nodejs, I even like using Typescript for small personal projects, but for smaller projects which require a back-end, I find it kind of annoying to have to bootup webpack and expressjs (express is just what I use but open to other options) separately everytime. I know I could transpile Typescript fully before rendering but then I can't debug in Typescript client side like I can with webpack. I know there's nextjs but I'm not looking for a server-side rendering + locked into react option. I'm just wondering if there's some nodejs framework + library/plugin combination out there which will allow me to do back-end + front-end Typescript where during development my client Typescript is served by the back-end.
Keryx: write one TypeScript action class, get HTTP + WebSocket + CLI + background tasks + MCP tools
I've been maintaining ActionHero (a Node.js API framework) for about 13 years now. Every project I've worked on always needed… more. WebSocket support, a CLI, background jobs, and now MCP tools for AI agents. Each one ends up being its own handler with its own validation and its own auth. You maintain five implementations of the same logic.
Keryx is the ground-up rewrite I've been wanting to do for years, built on Bun with Zod and Drizzle. The core idea: actions are the universal controller. One class handles every transport.
export class UserCreate implements Action {
name = "user:create";
description = "Create a new user";
inputs = z.object({
name: z.string().min(3),
email: z.string().email(),
password: secret(z.string().min(8)),
});
web = { route: "/user", method: HTTP_METHOD.PUT };
task = { queue: "default" };
async run(params: ActionParams<UserCreate>) {
const user = await createUser(params);
return { user: serializeUser(user) };
}
}
The type story is end-to-end:
ActionParams<MyAction> infers your input types from the Zod schemaActionResponse<MyAction> infers the return type of run() — your frontend gets type-safe API responses without code generationTypedError with an ErrorType enum maps to HTTP status codes, so error handling is structured, not stringly-typedAPI interface means initializers extend the global singleton with full type safety — api.db, api.redis, etc. are all typedThe Zod schemas do triple duty: input validation, OpenAPI/Swagger generation, and MCP tool schema registration. One definition, three outputs.
Other things worth mentioning: built-in OAuth 2.1, PubSub channels over Redis, Resque-based background tasks with a fan-out pattern, and OpenTelemetry metrics. It's opinionated — Bun, Drizzle, Redis, Postgres — but that's the point. Convention over configuration.
bunx keryx new my-app
cd my-app
bun dev
The framework is still early (v0.15), and I'm actively looking for feedback — especially on the type ergonomics. What's working, what's missing, what's annoying. If you try it out, I'd love to hear what you think.
* GitHub: https://github.com/actionhero/keryx
* Docs: https://keryxjs.com
Developing a 2FA Desktop Client in Go+Wails+Vue
Controversial
Trending
Controversial
Controversial
Trending
Controversial
Trending
Trending
Controversial
Trending
Hot
Controversial
Controversial
Trending
Hot
Trending