# Node.js API Project Note Guidelines

## API Design Decisions

- Endpoint structure and versioning strategies
- Authentication and authorization patterns
- Rate limiting and throttling approaches
- Error handling and response formats

## Database Patterns

- Query optimization strategies
- Migration decisions and rollback plans
- Connection pooling configurations
- Transaction handling patterns

## Performance Considerations

- Caching strategies and invalidation
- Async/await vs callbacks decisions
- Stream processing for large datasets
- Memory management techniques

## Security Notes

- Input validation and sanitization
- CORS configuration decisions
- API key and secret management
- Security header implementations
