Best practice по структуре и сборке проекта?

Hello, {{ user.username }}.

Собираемся написать single-page вебсайт.
Для работы хотим использовать вот такой набор:
- Django 1.9
- Angular.js 1.5
- gulp 3.9
Может что-нибудь еще?

Собственно опыта связки Django + Angular не было. Интересует структура проекта, что-бы можно было масштабировать в будущем(точно не один app от Angular`а будет).
Если у Вас есть пример такого проекта, было бы неплохо посмотреть как Вы это реализовали и ПОЧЕМУ именно так, а не иначе?

З.Ы. Проекты по типу вот такого - https://github.com/nnja/tweeter видели, нужно что-то сложнее.

Спасибо :)
  • Вопрос задан
  • 1079 просмотров
Решения вопроса 2
sim3x
@sim3x
Тут больше вопросов, как правильно сделать на стороне ангуляра - https://github.com/johnpapa/angular-styleguide
На стороне джанго сделай версионирование апи
Ответ написан
Комментировать
@bromzh
Drugs-driven development
Надо сразу отделить серверную часть от клиентской.
Серверную часть сделать в виде АПИ (обычно это какой-то JSON API). Забыть про шаблонизаторы и прочее.
Клиент работает с сервером только через АПИ.

Т.е. как минимум будут 2 проекта со своими репозиториями (в идеале). Каждая часть не зависит от другой, может разрабатываться отдельно и при необходимости, можно заменить одну из частей не меняя другую (главное, чтобы апи остался тем же).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Django-Rest-Framework, настраиваете к моделям RESTful API и всё.
В ангуляре прописываете ресурсы и сервисы, отображаете как душе угодно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы