Depende de lo que haga la aplicación que estás creando y de cuán grande esperes que sea.
En general, en el nivel raíz, me dividiría en dos carpetas: client
y server
.
El server
se puede subdividir en routes
, models
, etc., dependiendo de si está utilizando otros marcos para acceder a la base de datos.
- Como desarrollador front-end que quiere aprender WordPress, ¿estoy mejor aprendiendo 'la forma de WordPress' o 'la forma de Génesis'?
- ¿Por qué asignamos Middleware en laravel?
- ¿Por qué usamos fotogramas clave en CSS?
- Si usar AJAX para enviar y recibir datos del servidor es más rápido, ¿por qué todavía necesitamos idiomas de backend en el desarrollo web o marcos como django?
- ¿En qué IDE escribimos códigos PHP?
La carpeta del client
tendrá sus archivos HTML en la raíz y la app
y carpetas static
. Todo el contenido de AngularJS se encuentra debajo de la carpeta de la app
. Hay dos escuelas generales de pensamiento sobre cómo organizar esta carpeta:
- Por función Esta es mi forma preferida de hacer cosas para proyectos más pequeños. En general, tendrá varias carpetas para los diferentes tipos de cosas en Angular:
controllers
,directives
,filters
,services
yviews
. - Por característica . Esto es bueno para bases de código más grandes, ya que facilita la localización de subpartes. Tendrá una carpeta para cada función principal y luego colocará todos los controladores, vistas, etc. asociados en la misma carpeta.