Example frontend and backend using Ember.js, Python and Django
This is supposed to be a simple application to demonstrate a full stack web application using Ember.js with Python + Django. It is based upon the official ember tutorial.
The frontent connects to the backend using Ember Data's JSONAPI adapter.
For more info see the README for the frontend or backend.
This project has a few branches you can check out:
- main This is supposed to be a minimal application that's easy to tinker with and understand.
- cypress Has high level integration tests. Cypress is a much more enjoyable test runner/writer than Ember's default of testem.
- zappa This branch deploys the API using zappa to AWS Lambda.
To run the full stack at once the easiest way is with Docker. With docker installed you can run (in the this folder) docker-compose up
. This will automatically reload upon any changes. If you just want to run the backend for example you can do docker-compose up backend
.
Otherwise you will need to run the frontend and backend simultaneously. Presently the backend uses sqlite so you do not need to run the database.