Node.js Backend Snippets 🚀
Full-stack ready snippets for Node/Express: CRUD controllers, auth flows, Mongoose models, MongoDB connect, JWT middleware, and Express routes. Works in VS Code, Cursor, VSCodium, Code OSS, and Zed.
Explore all my extensions and guides: codingyari.com
GitHub: codingyaari/nodejs-code-snippets

✨ Highlights
- CRUD controllers with validation and error handling
- Auth controllers (register, login, profile, update, logout)
- Mongoose models (generic + user with bcrypt/JWT helpers)
- JWT auth middleware
- MongoDB connection helper
- Express router wiring for CRUD endpoints
🎹 Shortcuts
| Shortcut |
Expands to |
ndc |
Create Controller |
ndg |
Get Controller |
ndu |
Update Controller |
ndd |
Delete Controller |
ndm |
Mongoose Model |
ndcurd |
All four controllers (create/get/update/delete) |
ndcu |
Register User |
ndcul |
Login User |
ndcug |
Get Profile |
ndcuu |
Update Profile |
ndco |
Logout User |
ndcum |
User Model (bcrypt + JWT helper) |
ndauth |
Auth Middleware (JWT) |
nddb |
MongoDB Connect Helper |
ndroute |
Express CRUD Router |
Usage: type the shortcut, then press Tab/Enter. Fill in ${1:Your_ModelName}/${1:ModelName} placeholders. Auth/model snippets assume mongoose, bcryptjs, and jsonwebtoken are available.
🛠 Installation
VS Code / Cursor / VSCodium / Code OSS
- Package:
vsce package (or use the provided VSIX if present).
- Install:
code --install-extension nodejs-code-snippets-*.vsix
(replace code with cursor / vscodium / code-oss as needed).
- Reload the editor.
Zed
- Copy
snippets/backend-snippets.json to ~/.config/zed/snippets/nodejs-code-snippets.json.
- Restart Zed or run “Zed: Reload Configuration”.
🗂️ Files
package.json – extension manifest
snippets/backend-snippets.json – all snippets
🤝 Contributing & Support
📜 License
MIT License. Free for personal and commercial use.