Shu~codes
Today I focused on strengthening DevConnect's(the project I'm building as I learn Next.js)) authentication flow. I added route protection with proxy.ts, making sure unauthenticated users are redirected before they reach protected pages. I also learned why…
Today I continued improving DevConnect (the project I'm building as I learn Next.js) by adding two important security features.
I integrated email verification and password reset using Better Auth with Resend, which gave me a better understanding of how authentication libraries handle secure email flows while relying on dedicated email providers for delivery.
I also added rate limiting with Upstash Redis to protect the app from abuse. Login attempts are now limited to reduce brute-force attacks, and post creation has its own limits to help prevent spam.
One detail I found especially interesting was learning that even small implementation choices matter for security. For example, email sending shouldn't block the response because response timing can unintentionally leak information to attackers.
Building these features has been a great reminder that developing an application isn't just about adding functionality—it's also about making it secure, reliable, and resilient.
If you're learning too, don't skip the "behind-the-scenes" topics like security. They're what turn a working app into a production-ready one.
@shu_codes
I integrated email verification and password reset using Better Auth with Resend, which gave me a better understanding of how authentication libraries handle secure email flows while relying on dedicated email providers for delivery.
I also added rate limiting with Upstash Redis to protect the app from abuse. Login attempts are now limited to reduce brute-force attacks, and post creation has its own limits to help prevent spam.
One detail I found especially interesting was learning that even small implementation choices matter for security. For example, email sending shouldn't block the response because response timing can unintentionally leak information to attackers.
Building these features has been a great reminder that developing an application isn't just about adding functionality—it's also about making it secure, reliable, and resilient.
If you're learning too, don't skip the "behind-the-scenes" topics like security. They're what turn a working app into a production-ready one.
@shu_codes
❤1🔥1
🕊4🔥1
Forwarded from DEVpoet فؤيد (Fuad.T)
My lovelly peoples After query is back with 2 new projects please go and work let's work Don't miss chances please!!!
https://experts.afterquery.com/apply?ref=Y9xFeaDkSjOjCstnTIcSWNPPBpo1
https://experts.afterquery.com/apply?ref=Y9xFeaDkSjOjCstnTIcSWNPPBpo1
Forwarded from Mr. SeeFun.Dev
I built a 90-day Backend Mastery roadmap for developers who want to go deeper into backend engineering.
It covers 17 systems across Linux, networking, Docker, PostgreSQL, Redis, system design, distributed systems, Kafka, Kubernetes, cloud, CI/CD, observability, security, and more.
It includes curated resources, hands-on labs, checklists, and a day-by-day plan.
If you're serious about leveling up your backend skills, check it out:
backend-mastery.seefun.dev
@sifendev
It covers 17 systems across Linux, networking, Docker, PostgreSQL, Redis, system design, distributed systems, Kafka, Kubernetes, cloud, CI/CD, observability, security, and more.
It includes curated resources, hands-on labs, checklists, and a day-by-day plan.
If you're serious about leveling up your backend skills, check it out:
backend-mastery.seefun.dev
@sifendev
❤4
Forwarded from SHURUQ ENTERPRISE
We’re looking for a mid-level Full-Stack Developer.
What we’re looking for:
• Frontend & backend development
• Database design & management
• REST APIs & integrations
• Admin dashboard development
• Git & cloud deployment
• Experience with AI-assisted / vibe coding tools
Experience: 2–5 years
Work: Remote / Flexible
If you’re interested or know someone who fits, Send Us your portfolio
@Shuruqenterprise_support
Or
+251907509511
What we’re looking for:
• Frontend & backend development
• Database design & management
• REST APIs & integrations
• Admin dashboard development
• Git & cloud deployment
• Experience with AI-assisted / vibe coding tools
Experience: 2–5 years
Work: Remote / Flexible
If you’re interested or know someone who fits, Send Us your portfolio
@Shuruqenterprise_support
Or
+251907509511
If yesterday was a mistake, today is the chance to fix it and tomorrow is to make sure you never repeat it.
Morning ☀️
@shu_codes
Morning ☀️
@shu_codes
❤5
use my referral link 😍 and sign in with github
You can use opus-5 for free
https://agentrouter.org/register?aff=ubK6
You can use opus-5 for free
https://agentrouter.org/register?aff=ubK6
agentrouter.org
Agent Router
Agent Router - 内部大模型 API 网关管理控制台
❤2
Shu~codes
Today I continued improving DevConnect (the project I'm building as I learn Next.js) by adding two important security features. I integrated email verification and password reset using Better Auth with Resend, which gave me a better understanding of how authentication…
Update: pausing DevConnect
Started DevConnect purely to go deep on Next.js — App Router, Server Components, Server Actions, real auth architecture, optimistic UI, rate limiting, the whole modern stack. That goal is done. I can now explain why a page renders statically vs. dynamically, why Server Actions aren't a security boundary by themselves, why optimistic UI needs rollback logic — not just copy-paste patterns.
The project itself, though, is a Twitter-for-developers clone. I already shipped TruthWall (truthwall-seven.vercel.app) with a similar social-app shape, so grinding through the rest of DevConnect's feature list (likes, follows, notifications) would mostly be repeating patterns I've already proven, not learning anything new.
So — new project incoming: something that actually solves a real problem, more complex than a social clone, with AI integration built in from day one. Same Next.js 16 stack, but now applied to something worth building, not just something worth learning on.
More soon 🚀
@shu_codes
Started DevConnect purely to go deep on Next.js — App Router, Server Components, Server Actions, real auth architecture, optimistic UI, rate limiting, the whole modern stack. That goal is done. I can now explain why a page renders statically vs. dynamically, why Server Actions aren't a security boundary by themselves, why optimistic UI needs rollback logic — not just copy-paste patterns.
The project itself, though, is a Twitter-for-developers clone. I already shipped TruthWall (truthwall-seven.vercel.app) with a similar social-app shape, so grinding through the rest of DevConnect's feature list (likes, follows, notifications) would mostly be repeating patterns I've already proven, not learning anything new.
So — new project incoming: something that actually solves a real problem, more complex than a social clone, with AI integration built in from day one. Same Next.js 16 stack, but now applied to something worth building, not just something worth learning on.
More soon 🚀
@shu_codes
🔥2
Forwarded from GTB
Media is too big
VIEW IN TELEGRAM
We built the Jarvis for any web app you create.
And you can do it all with just one prompt.🤩
Introducing Voxide.
Go to Voxide , create your assistant, copy your assistant specific integration prompt, and paste that to Claude, Cursor, or whatever tool you prefer for your project.
And you’re done.🥳 Your app can now not just speak and listen, but can:
- Navigate
- Fill out forms
- Scroll
- Read any page
- Search
- Click
- Type
You name it; anything you can imagine, Voxide can do. All it needs is your user’s command.
Let your users Be the iron man , and let your app listen back.
Try it at : http://Voxide.app/docs/ai-setup
And you can do it all with just one prompt.
Introducing Voxide.
Go to Voxide , create your assistant, copy your assistant specific integration prompt, and paste that to Claude, Cursor, or whatever tool you prefer for your project.
And you’re done.
- Navigate
- Fill out forms
- Scroll
- Read any page
- Search
- Click
- Type
You name it; anything you can imagine, Voxide can do. All it needs is your user’s command.
Let your users Be the iron man , and let your app listen back.
Try it at : http://Voxide.app/docs/ai-setup
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1