Full-stack App Architecture