Medium Clone
A fully-featured Medium-style blogging platform built with Laravel 12, TailwindCSS, Alpine.js, AJAX, and Pusher. This application provides a rich set of social and real-time features similar to Medium, including user interaction, post creation, and a live chat system.
Features
? User System
User registration with email verification
Secure login/logout
Public user profiles
Edit personal profile (bio, avatar, etc.)
Follow and unfollow other users
Post Management
Create, edit, and delete posts
Filter posts by:
Categories
Following
Search functionality for posts
Comments & Interaction
Comment on posts
Reply to comments (nested comments)
Clap system (like Medium's "applause")
Real-time notifications for:
New claps
New comments
New message
Replies to comments
Follows
Messaging
Complete real-time chat system
One-on-one direct messaging
Built with Pusher for live updates
Notifications
All interactions (claps, follows, comments, replies, messages) trigger real-time notifications via Pusher
In-app notification dropdown and real-time alerts
️ Tech Stack
TechnologyUsage
Laravel 12Backend & Authentication
MariaDBDatabase
Tailwind CSSStyling
HTML & JSUI Structure & Interactivity
Alpine.jsFrontend logic
AJAXAsync requests & UI updates
PusherReal-time messaging & alerts