☕ Yappuccino
A platform for Certified Yappers
🔥 Live Demo
🌟 Overview
Yappuccino is a social blogging platform where you can share posts, comment, vote, and repost. Platform integrates n8n AI agent to automatically summarize posts.
Detailed Project Overview & Analysis
Explore the complete project overview, including UML Diagrams and in-depth explanations, provided by Cognition here.
🚀 Key Features
🤖 AI Integration & Automation
- n8n AI workflow - for automated summaries
- Multiple LLM API Providers - Groq & DeepSeek
- Real-time webhooks trigger instant processing
- Added Admin Panel - AI Summary Dashboard - for viewing and monitoring processes with live stats provided
📝 Content Management
- Rich Text Editor: CKEditor 5 integration with image upload
- Tag System: Create and manage tags with auto-slugs and aliases
- Post Management: Full CRUD operations with draft support
- Content Filtering: Advanced filtering and sorting options
👥 Social Features
- Voting System: Upvote/downvote posts and comments
- Comment System: Nested comments with threading
- Repost Functionality: Share content with attribution
- User Profiles: Customizable profiles with activity tracking
🎨 User Experience
- Responsive Design: Mobile-first approach with touch-friendly interface
- Real-time Interactions: AJAX-powered voting and commenting
- Search Functionality: Full-text search across posts and content
- Tag-based Navigation: Browse content by categories
🔐 User Management
- Authentication System: Registration, login, password reset
- Profile Management: Image uploads, privacy settings
- Activity Tracking: View user's posts, comments, and interactions
- Settings Panel: Comprehensive user preferences
🛠️ Technical Stack
Backend
- Framework: Django 5.2.1
- Database: SQLite (development) / PostgreSQL (production ready)
- Authentication: Django's built-in auth system
- File Storage: Django's file handling with Pillow for images
Frontend
- CSS Framework: Bootstrap 4.0
- JavaScript: jQuery with custom AJAX implementations
API Endpoints
AJAX Endpoints
POST /post/<id>/vote/<type>/- Vote on postsPOST /post/<id>/comment/- Add commentsPOST /comment/<id>/vote/- Vote on commentsGET /tag-suggestions/- Tag autocomplete
Log in or sign up for Devpost to join the conversation.