Skip to content

devxtra-community/project-hayon-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

πŸš€ Hayon - Social Media Auto-Poster

A modern social media management platform that allows users to create, schedule, and automatically post content across multiple platforms with AI-powered caption generation.

πŸ“‹ Project Overview

Social Media Auto-Poster helps content creators, freelancers, and personal brands manage their social media presence efficiently by:

  • Creating posts once and publishing to multiple platforms
  • Generating platform-specific captions using AI
  • Scheduling posts for optimal timing
  • Tracking performance with detailed analytics

✨ Key Features

For Users

  • πŸ” Easy Authentication - Google OAuth or email/password signup
  • 🌐 Multi-Platform Support - Reddit, Facebook, Instagram, Bluesky, Threads
  • πŸ€– AI Caption Generation - Unique captions for each platform using Google Gemini
  • πŸ“… Smart Scheduling - Schedule posts for future dates and times
  • πŸ“Š Analytics Dashboard - Track engagement, likes, comments, and shares
  • πŸ“± Post Management - Drafts, scheduled, published, and failed posts tracking
  • πŸ”” Real-time Notifications - Get notified when posts publish or fail

For Admins

  • πŸ‘₯ User Management - View and manage all users
  • πŸ“ˆ Usage Monitoring - Track API calls, AI generations, and costs
  • πŸ’° Revenue Tracking - Monitor MRR and subscription metrics
  • πŸ”§ Manual Upgrades - Support team can upgrade users manually
  • 🚨 Failed Post Monitoring - Real-time alerts for posting issues

πŸ—οΈ Tech Stack

  • Frontend: Next.js (App Router)
  • Backend: Node.js + Express (REST API)
  • Database: MongoDB Atlas
  • Styling: Tailwind CSS + shadcn/ui
  • Authentication: NextAuth.js
  • Charts: Recharts

External Services

  • AI: Google Gemini API (free tier)
  • Image Storage: Cloudinary (free tier)
  • Payment: Stripe
  • Deployment: Vercel + Render

Social Media APIs

  • Reddit API (OAuth 2.0)
  • Facebook Graph API (OAuth 2.0)
  • Instagram Graph API (via Facebook)
  • Bluesky AT Protocol (App Password)
  • Threads API (OAuth 2.0)

πŸ”„ How It Works

Post Creation Flow

  1. User logs in and connects social media accounts (OAuth)
  2. User creates a post with text and optional image
  3. User selects target platforms
  4. AI generates unique captions for each platform
  5. User can edit captions or regenerate
  6. User schedules post or posts immediately
  7. Post saved to database with status "scheduled"

Built with ❀️ for content creators

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors