Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

socialhub

AI Social Media Management Platform

Core Application Structure: A complete Laravel 10 project structure with all necessary configuration files (composer.json, package.json, vite.config.js, etc.).

Authentication: A complete authentication system based on Laravel Breeze, including login, registration, password reset, and email verification.

Social Media Integration:

Integration with Laravel Socialite for OAuth authentication (starting with Twitter). A social_accounts table to store connected accounts. A controller to handle the OAuth flow. UI elements for social login. Post Scheduling:

A posts table for storing scheduled posts. UI on the dashboard for creating and scheduling posts. A backend system with a scheduled command (posts:publish) and a queued job (PublishPost) to handle automated posting. AI Content Generation:

Integration with the OpenAI API. An API endpoint to generate post content based on a topic. UI on the dashboard to use the AI content assistant. Team Collaboration:

A role-based access control system ('admin', 'manager', 'creator'). Middleware to protect routes based on roles. A basic user management UI for admins. A content approval workflow where posts from 'creators' require approval. Monetization:

Integration with Laravel Cashier for Stripe subscriptions. Database fields and configuration for billing. A UI for managing subscriptions. Security & Compliance:

Rate limiting on sensitive routes. Security headers middleware. A basic privacy policy page and cookie consent banner. The application is now a solid foundation for further development.

About

AI Social Media Management Platform

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors