End-to-end medical practice management platform