Design Billify - a serverless invoice processor with specific requirements.
Requirements include creating an endpoint to upload invoicing details, using Lambda functions for processing and storing details in Dynamo DB.
Architecture involves API Gateway, Lambda, S3 buckets, SQS queue, and Dynamo DB.
Implementation plan includes creating Lambda functions for uploading invoices, extracting information, and aggregating expenses, along with Dynamo DB schema and social media links.