10 Best Practices for Build Single Page Application