Search code examples
djangoangularjsintegrationseparation-of-concerns

Categorize Django + AngularJS real world examples


I am working on a project with Django and AngularJS. I am a bit experienced with both, but I never integrated one into the other, and I have difficulties finding real world examples, (apart from tutorials, libraries and starter kits), that would help bring me to the next level.

I would like to read code to see all the tools used (building assets, deployment,…), the project layout, the answer to specific problems, etc. As I think I've reach a point where reading tutorials isn't enough.

I want to read other people's code while I build my app.

I have found good entry points with the doc from Django-Angular, the "two scoops of Django" book and a good seed, but to build real project this is not enough.

I would love to see examples with the following information:

  • Assets build system: (Django-pipeline, Grunt, Gulp, other ?)
    • Javascript, Coffee, Rapyd, Pure, other ?
    • Html, Jade, other ?
    • Bootstrap, no framework, other ?
  • REST api: (Django-Rest-Framework, other ?)
  • 3 way data-binding: (yes/no)
  • Uses Djangular/Django-angular: (yes/no)
  • Many Django apps: (yes/no)
  • Deployment automation: (yes, main tools/no)
  • Running on production: Visible demo ?
  • Own documentation : (yes/no)
  • Django and Angular versions
  • other characteristics

I'll give an example answer with the aforementioned seed, which isn't satisfactory because it is just a seed.

Thanks !


Solution

  • Django, Angular, Bootstrap, Gulp - Cookiecutter seed

    Taiga

    Taiga is a management tool with scrum in mind (free accounts). It is divided into multiple parts, where the backend is written with Django, the front-end, with AngularJS. Also includes a ncurses client.

    Real World - full stack Medium.com clone with many stacks (of which Django, Angularjs, Angular2, Vuejs,…)

    Pootle (Django + Backbone)

    Pootle is a community localization server. It is an online tool that makes the process of translating so much simpler. It allows crowd-sourced translations, easy volunteer contribution and gives statistics about the ongoing work.

    The backend is written in Django, the front-end in Backbone (sorry, small entorse to this post !).