Act as a senior software architect. I want to build a group expense and bill decision application. Main problem: When friends go to restaurants, trips, or parties, nobody wants to pay the bill and people also forget who owes money. Core features: * Create group * Add friends * Add bill * Split bill equally * Custom split * Random spinner to decide who pays * Track who owes money Tech stack: Frontend: Next.js Backend: ASP.NET Core Web API Database: SQL Server Your task: 1. Design the complete system architecture. 2. Suggest database tables and relationships. 3. Design API endpoints. 4. Explain how to implement the random spinner logic. 5. Suggest scalable architecture for thousands of users. 6. Suggest folder structure for ASP.NET backend. Provide the answer like a real software architect.
Sign in to leave a comment
No comments yet. Be the first!