senior-backend

Design backend architectures and API designs for Node.js/Express/Fastify applications.

Updated Dec 23, 2024
One-click install
npx skills add https://github.com/salamientark/dotfiles --skill senior-backend-salamientark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-backend
Source: https://github.com/salamientark/dotfiles/tree/main/claude/skills/engineering-team/senior-backend
Command: npx skills add https://github.com/salamientark/dotfiles --skill senior-backend-salamientark

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Backend teams often struggle to design scalable, secure, and maintainable Node.js services that can evolve with changing requirements and traffic patterns.

Core Features & Use Cases

  • API design patterns, database optimization strategies, and security hardening practices for Node.js/Express/Fastify applications.
  • End-to-end backend workflows including authentication, authorization, migrations, and microservice patterns.
  • Real-world scenarios: designing REST APIs, optimizing PostgreSQL queries, and implementing secure authentication.

Quick Start

Design a production-ready backend plan for a new Node.js service using Express, PostgreSQL, and JWT-based authentication.

Frequently Asked Questions about senior-backend

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

FAQPage Schema
How do I design a scalable and secure Node.js backend architecture?

Design scalable Node.js backends by enforcing patterns for API design, database optimization, and security hardening. This includes structured authentication, authorization, and validation guardrails to support evolving traffic patterns and service requirements.

What is the best way to structure REST APIs and optimize PostgreSQL queries in Express?

Structure REST APIs and optimize PostgreSQL queries by applying dedicated backend design patterns. This approach covers API design, database optimization, and migration strategies to ensure your Express services remain performant and maintainable.

Can I use this approach for both Express and Fastify microservice patterns?

Yes, the backend architecture approach supports both Express and Fastify applications. It provides end-to-end workflows including microservice patterns, secure authentication, and safe deployment guardrails suitable for either framework.

How do I implement secure authentication and authorization workflows in a Node.js service?

Implement secure authentication and authorization in Node.js services using enforced guardrails and validation patterns. The architecture covers JWT-based authentication and detailed authorization flows to harden backend security.

When do I need database migrations and security hardening for my backend API?

You need database migrations and security hardening when designing production-ready backend APIs. These practices ensure data integrity during schema evolution and protect Node.js services against vulnerabilities during safe deployments.