Featured Project
SaySomething
Opinion-Based Social Media Platform
A full-featured Django social media application where users can freely share opinions, thoughts, and ideas. Features complete CRUD posts, interactive commenting, like/dislike reactions, and a secure authentication system — built end-to-end as a showcase of Django's MVT architecture.
Screenshots
See It In Action
Interactive
React Like The Platform
SaySomething features a like/dislike system. Try it:
Capabilities
Key Features
Secure User Authentication
Full register, login, and logout flow using Django's built-in authentication system. Only authorized users can create or modify content — no unauthorized mutations possible.
Complete CRUD on Posts
Users create, read, update, and delete their own posts with an intuitive interface. Ownership is enforced at the view level — you can only edit what you own.
Interactive Comment System
Dynamic discussion threads on every post. The commenting system enables community engagement and meaningful exchanges across diverse topics.
Like / Dislike Reactions
Users react to posts with likes and dislikes to encourage interaction and community feedback. Reaction counts are displayed in real-time on the feed.
Opinion-Focused Feed
A clean, scrollable feed designed for posting thoughts and ideas on any topic. The platform is built for meaningful opinion exchanges, not just sharing links.
Standard Django MVT Architecture
Organized templates, views, and models following Django best practices. Clean separation of concerns with responsive layouts via raw HTML/CSS and vanilla JavaScript.
Under The Hood
Tech Stack
- Django (Python)
- SQLite
- HTML5
- CSS3
- JavaScript
- Django Auth
- Django ORM
- MVT Pattern
Explore the Source
A clean end-to-end Django project showcasing authentication, CRUD, real-time reactions, and commenting — all built without shortcuts.