Code With Nabil

Code With Nabil

Share

I'm Nabil Siddik. I am a Full Stack MERN / React.js / Next.js Web Application Developer. Currently I am open to hire. https://nabilsiddik.vercel.app

03/09/2025

Launched my updated portfolio site. It's in the initial state right now. You can check and give me feedback. Thank you.
Live Site: https://nabilsiddik.vercel.app

27/08/2025

Payra Pay Full Stack MERN Project - Explanation video.

Live Site: https://parya-pay-frontend.vercel.app/

প্রোগ্রামিং হিরো এর ভাষায় তথাকথিত "সহজ সরল সিম্পল এসাইনমেন্ট" গত সাত দিনে আমাকে পাগল বানায়া দিছে। ফ্রন্ট এন্ড, ব্যাক এন্ড দুইটাই একসাথে ম্যানেজ করতে গিয়ে নাওয়া খাওয়া ঘুম বাদ সাথে All Time Error Free. অবশেষে সাবমিট করলাম। আলহামদুলিল্লাহ। App টা ইউজ করে দেখে ফিডব্যাক দিতে পারেন। ডিপ্লয়েড লিংক দিয়ে দিচ্ছি।

17/08/2025

বাংলাদেশী হালাল সোসাল মিডিয়া Hikmah.
এপ টি পাবেন এখানে: https://play.google.com/store/apps/details?id=net.hikmah.app

HTML5 পরিচিতি | What is HTML5? বাংলা ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল #1 15/08/2025

Started a New Playlist on HTML5 in my YouTube channel.

HTML5 পরিচিতি | What is HTML5? বাংলা ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল #1 🎓 HTML5 শিখতে চান? এই ভিডিওতে আমরা জানব HTML5 কি, কেন এটি গুরুত্বপূর্ণ, এবং ওয়েব ডেভেলপমেন্টে এর ভূমিকা। এটি আমাদের বাংলা ....

04/08/2025

How to Use Shadcn UI in Vite + React + TypeScript | Full Installation & Component Tutorial.

02/08/2025

Payra Pay - Digital Wallet Backend Project Explanation - বিকাশ, নগদের মতো ডিজিটাল ওয়ালেট APP

Payra Pay Digital Wallet A secure and scalable digital wallet system built with TypeScript, Express, Mongoose, and REST APIs, deployed on Vercel.

Payra Pay is a digital wallet solution that allows users to manage funds, send/receive money, and perform cash-in/out through agents. It also provides admins with full control over users, wallets, and transactions.



Main Features and Functionalities:
✅ JWT-based authentication with 3 roles: Admin, User, Agent
✅ Automatic wallet creation with initial balance
✅ Secure password hashing using bcrypt
✅ Users can add money, withdraw, send money, and view transactions
✅ Agents can cash-in/cash-out for users and earn commissions
✅ Admins can view all data, block/unblock wallets, approve/suspend agents
✅ Full transaction history tracking
✅ Query builder: search, filter, sort, paginate
✅ Role-based route protection

Technologies Used:
✅ Node.js with Express.js – Backend framework
✅ TypeScript – Strongly-typed server-side development
✅ MongoDB with Mongoose – NoSQL database and schema modeling
✅ JWT (JSON Web Token) – Authentication and authorization
✅ bcrypt – Secure password hashing
✅ REST API – Standardized API design
✅ Vercel – Deployment

Security:
✅ Passwords hashed with bcrypt
✅ Role-based authentication with JWT
✅ Protected API routes per role (Admin, User, Agent)

01/08/2025

Sera UI - বাংলাদেশী ডিজাইনার এর ডিজাইন করা UI Component Library আসলে কেমন?

30/07/2025

User wallet blocked functionality in Backend Project like Bkash Nagad App | React.js Typescript

26/07/2025

OTP Verification System Demo with Node.js, Redis & Nodemailer.

I recently implemented an OTP verification system using Node.js, Redis, Nodemailer, and EJS templating in my Express.js backend.

In this short video, I showcase how the entire flow works via Postman, including:

✅ Sending OTPs via email
✅ Previewing styled EJS email templates
✅ Storing OTPs securely in Redis with expiry
✅ Verifying OTPs from client requests

✅ Stack used: Express.js, Nodemailer, Redis, EJS
✅ Tools: Postman for testing

hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag

24/07/2025

When user will add new tour images, it should not replace the existing images. Rather, it should be added with the existing images, right? That's why we are using the spread operator to spread both new and existing arrays of images inside a new array.

Want your business to be the top-listed Advertising & Marketing Company in Sirajganj?
Click here to claim your Sponsored Listing.

Category

Telephone

Address


Sirajganj
6700