AngularJs به علت عدم وجود گزینه ای بهتر یک MVC فریم ورک است. مدلها به اندازه ای که در فریم ورک backbone.js تعریف شده اند واضح نیستند، اما الگوی معماری به خوبی رعایت شده است. در زمان کار در یک فریم ورک mvc گروه بندی فایلها بر اساس نوع فایل شان یک روش معمول است:
templates/ _login.html _feed.html app/ app.js controllers/ LoginController.js FeedController.js directives/ FeedEntryDirective.js services/ LoginService.js FeedService.js filters/ CapatalizeFilter.js
این یک طرح کامل به نظر می رسد به خصوص اگر از پس زمینه Rails آمده باشد. با این حال پس از آنکه برنامه از نظر مقیاس شروع به بزرگ شدن می کند این طرح باعث باز شدن تعداد زیادی پوشه در آن واحد می شود.
صرفنظر استفاده از Sublime, Visual Studio, یا Vim with Nerd Tree زمان زیادی را باید صرف Scroll کردن این پوسه ها نمایید. به جای گروه بندی فایلها براسای نوعشان آنها را براساس کارکردشان گروه بندی کنید:
app/ app.js Feed/ _feed.html FeedController.js FeedEntryDirective.js FeedService.js Login/ _login.html LoginController.js LoginService.js Shared/ CapatalizeFilter.js
این ساختار پوشه بندی پیدا کردن فایلهای مرتبط با یک کاردکرد خاص را ساده تر می کند که این خود توسعه سیستم را سرعت می بخشد. ممکن دسته بندی فایلهای .html با .js بحث برانگیز باشد ولی صرفه جویی در زمان با ارزشتر است.