rebuild project
rebuild project
rebuild with angular best practices