Activity Feed System Low-Level Design
5 min read What is an Activity Feed? An activity feed shows users a chronological stream of events from people and things they […] Read article
5 min read What is an Activity Feed? An activity feed shows users a chronological stream of events from people and things they […] Read article
6 min read What is a Follow System? A follow system lets users subscribe to updates from other users or entities: follow a Read article
5 min read What is a Bulk Operations System? A bulk operations system allows users to create, update, or delete thousands of records Read article
6 min read What is an Address Book System? An address book stores user contacts β names, emails, phones, addresses, and relationships. At Read article
5 min read What is a Data Export Service? A data export service allows users to download their data in bulk β CSV, Read article
6 min read What is Consent Management? Consent management records and enforces users’ privacy preferences: which data collection and processing activities they have Read article
5 min read Why Pagination Design Matters Returning all results for a query β all 10 million orders, all 500K users β is Read article
5 min read Why API Versioning Matters APIs are contracts between your service and its consumers. Once published, breaking changes β renaming fields, Read article
5 min read What is Two-Factor Authentication? Two-factor authentication (2FA) requires users to verify their identity with a second factor beyond their password: Read article
6 min read What is Subscription Management? A subscription management system handles recurring billing: plans, upgrades/downgrades, trial periods, proration, cancellations, and payment retries. Read article
5 min read What is a Search History System? A search history system records a user’s past searches, enables autocomplete from personal history, Read article
5 min read What is Data Masking? Data masking replaces sensitive data (PII, payment cards, SSNs) with realistic-but-fake values for use in non-production Read article
5 min read What is Geofencing? Geofencing defines virtual geographic boundaries (circles or polygons) and triggers actions when a tracked entity (user, vehicle, Read article
5 min read What is an Onboarding Flow System? An onboarding flow guides new users through setup steps to reach the “aha moment” Read article
5 min read What is a Price Alert System? A price alert system notifies users when a tracked item’s price drops below their Read article