Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.5 KB

RemoteCodingProblem.rst

File metadata and controls

37 lines (29 loc) · 1.5 KB

Remote Coding Problem

Build a working blog site

Your task, should you choose to accept, is to build a simple blogging site using Python, Django, PostgreSQL, and Apache. You will need to checkin your code to Github, so we can pull down the final result and run it locally. This means the entire codebase and any configuration files should be checked in. The following conditions must be met:

  • create a public github repository and checkin your code there
  • the blog should be written using Django & Python
  • the database powering your blog should be PostgreSQL
  • the blog should allow multple users to log in
  • staff users can write blog articles
  • all users can comment on blog articles
  • a blog article consists of a three parts: title, body, slug, and date
  • the index page should be a list of all articles
  • each blog article should have a link to a post page, where the URL is mysite.com/slug/
  • site should be served via Apache and WSGI
  • server configuration, should be included in the github repo

Extra credit

Completing any of the following, in addition to the tasks above, will not only make your blog cooler, but also impress us:

  • run your software on a public webserver
  • pagination on the index page
  • AJAX form submission
  • any caching to reduce DB lookups
  • support comment threading
  • support thumbnails for users
  • add a user profile and place for them to edit
  • fancy CSS

Feel free to email if you find any of this ambiguous.