Social Craft (aka Social Post Maker) is an intuitive, powerful tool for creating stunning social media content with ease. Built on React, this application empowers bloggers, marketers, and content creators to design professional-grade posts in minutes without requiring design expertise.
- 🖼️ Template Gallery - Choose from a diverse collection of professionally designed templates
- 🛠️ Intuitive Editor - Customize every aspect of your design with our user-friendly interface
- 🎭 Style Freedom - Personalize text, images, colors, and layouts to match your brand
- 📱 Cross-Platform Design - Create content optimized for any social media platform
- 💾 Export Ready - Download your creations in various formats for immediate use
- ⚡ Responsive Performance - Enjoy a fluid experience across all devices
- ⚛️React - Built with React for a responsive, component-based interface
- ⚛️TypeScript - Type-safe development ensuring robust code quality
- 🔄 Redux Toolkit - Robust state handling for a seamless editing experience
- 📦 Modular Components - Organized architecture for maximum flexibility and extensibility
- 🎨 Advanced Styling - Leverages modern CSS techniques for pixel-perfect designs
- 🔧 Optimized Performance - Efficient rendering even with complex design elements
- 📊 Responsive Framework - Adapts flawlessly to any screen size or device
Visit https://social-craft.netlify.app to start creating immediately!
# Clone the repository
git clone https://github.com/Shuaa-Technology/social-post-maker.git
# Navigate to project directory
cd social-post-maker
# Install dependencies
npm install
# or with yarn
yarn install
# Start development server
npm start
# or with yarn
yarn start
Your application will be available at http://localhost:3000.
Comprehensive guides and API documentation are available at https://social-craft-docs.netlify.app
Command | Description |
---|---|
npm start |
Run development server |
npm test |
Execute test suite |
npm run build |
Create production build |
npm run lint |
Run code linting |
npm run format |
Format code with Prettier |
- 🚀 Official Beta Release - Core functionality launched with template selection and customization
- 📤 Export Capabilities - Added support for exporting designs as image files
- 🌐 Public Demo - Deployed first public version on Netlify
See CHANGELOG.md for complete version history.
We're excited to grow Social Craft into a powerful social media tool! Here's what's planned:
- Advanced Editing: Enhance the editor with powerful features like image filters (e.g., brightness, contrast, saturation), custom font uploads with preview, layer management (e.g., stacking order, grouping), drag-and-drop positioning, real-time text styling (e.g., shadows, outlines), and a grid/snap system for precise alignment.
- More Templates: Expand with designs tailored for Instagram, Twitter, LinkedIn, Facebook, and Pinterest.
- API Integration: Enable direct posting to social platforms like Twitter and Instagram.
- Backend Support: Add a server-side layer for user authentication, data storage, and API endpoints.
- Custom User Templates/Share Templates: Enable users to create and save their own templates, with options to share them with the community.
- User Dashboard: Introduce a personalized dashboard to manage saved designs, templates, and account settings.
- Template Marketplace: Allow users to create, share, and download community-made templates.
- And many more!
Got suggestions? Share them in the Issues section!
We welcome contributions from the community! Here's how to get involved:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to your branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please review our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Alaeddin Ben Salah - Designer / Developer - alaeddinbs@gmail.com
- Bilel Chehata - Developer - chehata.b8@gmail.com
Having trouble or want to suggest a feature? Open an issue or contact our team directly via email.
Made with ❤️ by Shuaa Technology