br# 🛡️ Chivalrous SMM
A powerful, elegant Social Media Management platform built with Laravel. Efficiently manage multiple social media accounts, schedule posts, analyze performance, and collaborate with your team—all from one central dashboard.
- Multi-platform Integration - Connect and manage accounts across Facebook, Twitter, Instagram, LinkedIn, TikTok, and more
- Content Calendar - Visual calendar interface for planning and scheduling posts
- Bulk Scheduling - Create and schedule multiple posts across different platforms simultaneously
- Media Management - Upload, store, and reuse images and videos for your social media content
- Analytics Dashboard - Track engagement, reach, follower growth, and other key performance metrics
- Team Collaboration - Assign roles, manage permissions, and collaborate on content creation
- Post Approval Workflow - Review and approve posts before they go live
- Hashtag Management - Create, save, and analyze hashtag groups
- Auto-posting - Set it and forget it with reliable automated posting
- White-label Solution - Customizable branding for agencies
- PHP 8.1 or higher
- MySQL 5.7+ / MariaDB 10.3+
- Composer
- Node.js & NPM
- Web server (Apache/Nginx)
# Clone the repository
git clone https://github.com/mrcedano/chivalrous-smm.git
cd chivalrous-smm
# Install PHP dependencies
composer install
# Install JavaScript dependencies
npm install
# Copy environment file and set your configuration
cp .env.example .env
# Generate application key
php artisan key:generate
# Run database migrations and seeders
php artisan migrate --seed
# Build frontend assets
npm run build
# Start the development server
php artisan serve- Set up your database credentials in the
.envfile - Configure your social media API keys
FACEBOOK_APP_ID=your_app_id FACEBOOK_APP_SECRET=your_app_secret TWITTER_API_KEY=your_api_key TWITTER_API_SECRET=your_api_secret INSTAGRAM_CLIENT_ID=your_client_id INSTAGRAM_CLIENT_SECRET=your_client_secret # Add other platforms as needed - Configure mail settings for notifications
Navigate to Settings > Social Profiles and connect your accounts following the on-screen instructions.
- From the dashboard, click "New Post"
- Select the platforms where you want to publish
- Compose your message and add media
- Choose between immediate publishing or schedule for later
- Review and click "Schedule" or "Publish Now"
Access comprehensive analytics for all your connected accounts through the Analytics tab in the main navigation menu.
- Mobile application for iOS and Android
- AI-powered content suggestions
- Competitor analysis features
- Advanced reporting exports
- Automatic content recycling
- Social listening capabilities
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please create an issue in the GitHub repository or contact us at support@example.com.
Made with ❤️ by mrcedano
```