A blogging website, meant to be used to share blog related to the Python programming language.
- A superuser can upload blog and can attach certain related tags to each blog.
- Any any visitor can view the list of blog, their author and times of creation.
- Any authorized user can read a blog, comment on the blog or reply on any comment.
- Each blog has an integrated discussion board automatically linked to it, for any comments.
The project has 3 apps:
- articles
- boards
- accounts
articles app: This app has the following models,
- Article
- Tag
This app handles the following functionalities:
- Creates Article from the blog content and thumbnail.
- Lets a superuser to create Tags and link these tags to their blog.
- Contains all the views related to Article and Tag model.
boards app: This app has the following models,
- Board
- Post
and handles the following functionalities:
- Creates a discussion board for each Article.
- Lets any user to write comment in the discussion board.
- Lets any user to reply to an existing comment.
accounts app: This app handles all the authentication and user creation related tasks.
Future plans: To add profiles support for each user.