-
Notifications
You must be signed in to change notification settings - Fork 125
kzotin/i
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
сгенерирована на основе https://github.com/DaftMonk/generator-angular-fullstack для http://yeoman.io/ Разработка: angularJS, express, bootstrap, css3, html5
Тесты: karma, protractor http://gruntjs.com быстро на начальном этапе, параллельная разработка, легко переключится с java на javascript, легкий процес сборки, струкутра проекта изначально разбита на профайлы - разработка, тесты, production, переменные окружения вынесены в настроечные файлы. client - "браузерная часть" с html страницами, контроллерами, изображениями, компонентами. generator-angular-fullstack создает структуру, которая делит проект не по view, controller'ам, директивам и т.д., а по конкретным компонентам и страницам. client/app - содержит директории с такими страницами.
Добавление новой страницы легко сделать используя команду генератора yo angular-fullstack:route [имя страницы] (см. https://github.com/DaftMonk/generator-angular-fullstack#route). Аналогично можно добавлять другие страницы/элементы проекта.
app/components содержит компоненты, которая можно переиспользовать на разных страницах. Эти компоненты легко добавлять "руками". server - "серверная часть". Разбита на 5 директорий: api, auth, components, config, views.
api содержит enpoints, обращения к которым производит клиентская часть. Другими словами - сервисный слой приложения.
auth - часть, которая отвечает за авторизацию пользователя. Вынесена отдельно от api по примеру https://github.com/DaftMonk/fullstack-demo.
components - аналогично клиентской части, - то, что можно переиспользовать.
config - настройки, которые состоят из настройки сервера - express.js; примера настроечного файла - local.env.sample.js, переименовав копированием который в local.env.js, можно изменять различные параметры серверной части в процессе разработки (! важно не комитить local.env.js в репозиторий); и директории environment, которая объединяет в себе все натройки и должна использоваться в дургих частях серверного слоя для обращения к настройкам.
Добавление новых endpoint'ов можно производить с помощью команды yo angular-fullstack:endpoint [имя endpoint'а] (см. https://github.com/DaftMonk/generator-angular-fullstack#endpoint)
Добавление новых компонентов в директорию легко делать "руками".
About
rada in Dnipropetrovsk
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published