☕ Yappuccino

A platform for Certified Yappers

Django Python Bootstrap PostgreSQL AWS S3 n8n DeepSeek Groq

🔥 Live Demo

DigitalOcean Referral Badge

🌟 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 posts
  • POST /post/<id>/comment/ - Add comments
  • POST /comment/<id>/vote/ - Vote on comments
  • GET /tag-suggestions/ - Tag autocomplete

Yappuccino @ jafarbekyusupov

Share this project:

Updates