A modern social media web application where every post has two sides: the real side and a "what-if" alternate reality side. Share your reality and imagination with the world!
- Dual Posts: Create posts with both real and imaginative versions
- 3D Flip Cards: Interactive cards that flip to reveal alternate realities
- User Authentication: Secure registration and login system
- Full CRUD Operations: Create, Read, Update, Delete posts
- Rich Text & Image Support: Upload images or write text for both sides
- Follow System: Follow other users and build your network
- Likes & Reactions: React with emojis and like posts
- Comments: Engage with posts through comments
- Real-time Notifications: Get notified when someone interacts with your content
- User Profiles: Custom avatars, bios, and statistics
- Search: Find posts, users, and tags
- Story Battles: Create battles between two scenarios and let users vote
- Daily Challenges: New flip prompts every day
- Mini Games: Random filters and flip prompts for inspiration
- Trending Topics: See what's popular in the community
- Responsive Design: Fully responsive on desktop, tablet, and mobile
- Mobile-Friendly Navigation: Hamburger menu on mobile devices
- AJAX Interactions: Smooth like and reaction buttons without page reload
- Database Integration: SQLite/PostgreSQL with full ORM
- Pagination: Efficient content loading
- File Upload: Secure image upload with validation
- Gradient UI: Modern glassmorphism design
- Python 3.11 or higher
- pip (Python package manager)
- Git (optional)
- Clone the repository
git clone https://github.com/yourusername/dual-posts-app.git
cd dual-posts-app