backend-dev-guidelines

Guide Node.js, Express, and TypeScript backend development with layered architecture.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/gerald-ica/dev-tool-configs --skill backend-dev-guidelines-gerald-ica
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-dev-guidelines
Source: https://github.com/gerald-ica/dev-tool-configs/tree/main/gemini/skills/backend-dev-guidelines
Command: npx skills add https://github.com/gerald-ica/dev-tool-configs --skill backend-dev-guidelines-gerald-ica

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidelines for Node.js/Express/TypeScript backend development, addressing common challenges and ensuring best practices are followed.

Core Features & Use Cases

  • Guided Development: Follow a structured guide for building scalable, maintainable Node.js/Express/TypeScript microservices.
  • Layered Architecture: Detailed guidance on implementing the layered architecture pattern for better testability and maintainability.
  • Best Practices: Covers best practices like error handling, configuration management, dependency injection, and async patterns.
  • Use Case: When you're developing a new Node.js/Express/TypeScript backend application and want to establish a consistent and efficient development process.

Quick Start

Use the backend-dev-guidelines skill to create a new project and follow the provided checklist for setting up your development environment and project structure.

Frequently Asked Questions about backend-dev-guidelines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is layered architecture in Node.js and Express backend development?

Layered architecture in Node.js and Express backend development separates logic into routes, controllers, services, and repositories. This pattern isolates database access and business logic to improve testability and maintainability for scalable TypeScript microservices.

How do I structure a new Node.js and TypeScript microservice?

Structure a Node.js and TypeScript microservice by implementing a layered architecture with distinct routes, controllers, services, and repositories. Follow structured guidelines for error handling, configuration management, and dependency injection to ensure a maintainable codebase.

Do I need to know Prisma and Zod to use Node.js backend best practices?

Yes, applying these Node.js backend best practices requires existing knowledge of Prisma and Zod. You also need familiarity with TypeScript, Express, and Sentry to implement the recommended architecture, design patterns, and error handling effectively.

What's the best way to handle errors and configuration in Express microservices?

The best way to handle errors and configuration in Express microservices is by following structured guidelines that integrate Sentry for error tracking and dependency injection for configuration management. This approach ensures robust async patterns and maintainability.

When should I implement a layered architecture pattern for my backend application?

You should implement a layered architecture pattern when developing a new Node.js, Express, and TypeScript backend application. It is specifically designed to establish a consistent, efficient development process for scalable and maintainable microservices.