Lots of refactoring to turn into a more generic approach, as follows:
- Generic class based views.
- Moved static files into static files folder, renaming js, css and images folders to follow django conventions.
- Removed models in favour of user creating their own.
- Removed urls in favour of user creating their own.