How hmsayem/blogify works
Blogify is a Django blog for readers and authors. The main workflow routes blog requests to views, which retrieve or update posts, categories, likes, and comments, then render blog pages. Account registration, profile editing, and password changes form a separate authentication branch; the README also documents login and logout, whose routing is not shown in the excerpts. The SQLite database is configured in settings. Edges reflect explicit imports, calls, rendering, or configuration; unsampled login/logout wiring is left unconnected.
Main entry points: blog/views.py Blog views · authentication/views.py Account views · blog/urls.py Blog routes · authentication/urls.py Account routes
Components 12
Project Routing
- Blog routes
blog/urls.py - Account routes
authentication/urls.py - Django settings
Django_Blog/settings.py
Accounts
- Account views
authentication/views.py - Account forms
authentication/forms.py - Account pages
authentication/templates/registration
Blog Features
- Blog views
blog/views.py - Blog forms
blog/forms.py - Blog pages
blog/templates/blog
Persistence
- Posts and categories
blog/models.py - SQLite database
db.sqlite3
Other components
- Reader / author
Connections 11
- Blog routes → Blog views: routes to
blog/urls.py - Account routes → Account views: routes to
authentication/urls.py - Blog views → Posts and categories: queries and updates
blog/views.py - Blog views → Blog forms: uses forms
blog/views.py - Blog views → Blog pages: renders
blog/views.py - Blog forms → Posts and categories: models forms
blog/forms.py - Account views → Account forms: uses forms
authentication/views.py - Account views → Account pages: renders
authentication/views.py - Django settings → SQLite database: configures
Django_Blog/settings.py - Reader / author → Blog routes: uses
- Reader / author → Account routes: uses