Can you describe the architecture of your previous project, including the technologies used and why you chose them?