¿Qué estructura de aplicación usar con AngularJS y Laravel?

Hace poco empecé a construir una gran red social, y pensé que mi estructura era buena, pero resultó que construí esta lógica mal.

Combiné mis puntos de vista con AngularJS (mala idea), omití la extensión de la hoja, pero ya que uso mucho bloque y la barra lateral incluye que se convirtió en un dolor en el trasero.

Actualmente estoy manejando las validaciones de formularios con angular, pero en realidad todas las páginas de mi sitio requerirán ajax, extracción de datos, etc.

Estaba buscando en la red y vi que las vistas angulares se almacenan en la carpeta pública, pero dado que todas mis páginas usarán angular, ¿es una buena idea almacenar todas mis vistas en el público y usar Laravel como fondo?

Sé que esta es una pregunta tonta, pero estoy un poco confundido.

Cualquier sugerencia de ayuda apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta