Code With Nabil
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
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)
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
Click here to claim your Sponsored Listing.
Category
Contact the business
Telephone
Website
Address
Sirajganj
6700