Home »
About this site
Hello hardcore developer. This site is developed in Python / Django and uses a RDBMS. The source code that runs this site is available on Google Code as django-webdeveloper-portfolio under an MIT license. Feel free to use the source code for your own website.
If you are interested in hiring me as a contractor or subcontractor, and understand Python and Django, I encourage you to take a look at the source code of this project. It's basic stuff but well-written. It represents code that I can write quickly and easily. I can also write more complex code, but there's no example of that in this code.
I developed all the content modules myself, an exercise in creating a Django web application quickly and easily. I did make use of stuff like django-tinymce, django-uni-form, django-db-log, django-debug-toolbar and oocss. Writing my own simple modules makes sense for me only because I can go in and add features to the source when I need to. For the content modules (such as the CMS and the blog) I could also have used existing modules. For most clients, using things like Django-CMS for common use cases would make more sense.
As a low-traffic website, the code does not concatenate css/javascript files or employ memcached. An implementation for a customer would probably do these things.
The source code does not include the website styling, you will need to style the website yourself.
Developer details
I work locally, then deploy to a development website using a fabric script that uses rsync. I have not included the fabric script in the project, since it is very server-specific. This development website runs against the same database and uploaded files as the production website (Webfaction), so I can see my changes there. I then use a fabric command to deploy to the main website. If database changes are needed, I generally have to deploy to development, run the appropriate database commands using manage.py in the development environment, and then immediately deploy to production since the production website usually chokes on the database changes.
How can I help your business or organization? Contact me today at (617) 835-4798 or via the contact form.