Make a Blog with distinct Categories and Authors. If time permits, add the ability to add Comments. Take about 30 minutes - get as far as you can and we'll discuss.
- Framework should be Django or Flask.
- Views:
- List view (all posts)
- Filtered list view by category
- Detail view (single post)
- Process comment submissions
- CMS to create data
- Backend: Use whatever you're comfortable with (models + sql/monogo/redis).
- Models: Model the data in the way that seems the most fit to you.
- Tests: If you have time; obviously doesn't have to be full coverage, we just want to get a sense of your approach to testing.
- Templates: I don't need to see any template code.
- Auth: Don't worry about authentication (assume any anonymous user can create comments and blog posts).
- Since time is a factor, mock up whatever modules you don't have time to code.
- Is the backend modeled in a sane way?
- What framework did they use? Did they implement it correctly?
- Did they leverage on existing libraries?
- Did they use Django's admin?
- Did they use class based views?
- Is the urls file sane?
- Did they use named urls?
- Did they use ModelForms for submission of comments?
- Virtualenv + pip
- Tests
- CRSF token validation