A modern, extensible .NET8 application for generating engaging social media posts using AI. Designed for developers, marketers, and content creators to automate and streamline the creation of LinkedIn and other social platform posts.
- AI-Powered Post Generation: Leverages Gemini AI to generate high-quality, context-aware social media content.
- RESTful API: Easily integrate with your own apps or workflows.
- Modular Architecture: Clean separation of API, Core logic, Infrastructure, and Tests.
- .NET8: Built with the latest .NET for performance and long-term support.
- Extensible: Easily add new social platforms or AI providers.
SocialPostGenerator.Api/ # ASP.NET Core Web API
SocialPostGenerator.Core/ # Business logic and domain services
SocialPostGenerator.Infrastructure/# External integrations (e.g., Gemini AI)
SocialPostGenerator.Tests/ # Unit and integration tests
- .NET8 SDK
- (Optional) API keys for Gemini or other AI providers
git clone https://github.com/yourusername/SocialPostGenerator.git
cd SocialPostGenerator
dotnet build
dotnet run --project SocialPostGenerator.ApiThe API will be available at https://localhost:5001 (or as configured).
POST /api/posts/generateGenerate a new social media post. Body:
{
"topic": "Your topic here",
"tone": "Professional"
}Contributions are welcome! Please open issues or submit pull requests for new features, bug fixes, or improvements.