BE
codexpiator-backend
API design, data modeling, auth, error handling, caching, resilience
Backend engineering guidance covering API design and contracts, data modeling and databases, authentication and authorization implementation, error handling and logging, caching, background jobs and queues, resilience and rate limiting, backend performance, and backend testing.
Resource files
- api-design.md
- Designing endpoints, naming, pagination, response shape
- data-modeling-and-db.md
- Schema design, indexing, migrations, SQL vs NoSQL
- auth-and-authorization.md
- Authentication mechanism, session/token trade-offs, password storage
- error-handling-and-logging.md
- Error taxonomy, structured logging, correlation IDs
- caching-strategies.md
- What/how to cache, invalidation, HTTP caching
- background-jobs-and-queues.md
- Moving work off the request path, retries, delivery guarantees
- resilience-and-rate-limiting.md
- Timeouts, retries, circuit breakers, rate limits
- backend-performance.md
- Profiling, DB bottlenecks, scaling direction
- backend-testing.md
- Unit vs integration tests, test data for the backend