IntroductionA Django portfolio site application for a web development business for use with a traditional RDBMS. Application includes a CMS, blog, contact form, and portfolio.
This project powers
... [More]
my site, http://www.netmolecules.com.
The source code does not include fancy styling and CSS (and please do not copy http://www.netmolecules.com).
Data ModelTo better understand what the application does, see the DataModel.
The blog does not store comments, instead relying on a javascript comment engine such as Disqus. This means that you don't need to worry too much about spam or install your own Captcha, and that comments are linked to the commenter's identity.
InstallationTo install see InstallationInstructions. The project requires django-tinymce, django-uni-form, django-tagging and optionally oocss.
PhilosophyThis application is very much in keeping with the philosophy of the Django project, which is that if you make it easy enough to roll your own web applications, the resulting application will be quicker to develop, higher performance, and have better usability than using an generalized application.
As such, this project is an exercise in cranking out a web app quickly and easily using Django that precisely meets the needs of the client. The code consists of modules that are loosely connected. Modules that store content (such as the blog or CMS) are reusable but are not designed to be all things to all people, or to be adaptable to new data models except by hacking the code.
The application's admin interface uses fully custom pages and forms for everyday tasks and portions of the built-in Django admin interface for maintenance tasks.
StatusThe admin interface is currently missing a lot of niceties. The public facing website is production-ready.
AboutFor more information, see http://www.netmolecules.com/django-webdeveloper-portfolio/ [Less]