Skip to content

Elanchezhiyan-P/LinkedInPostGenerator

Repository files navigation

LinkedIn Post Generator

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.

Features

  • 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.

Project Structure

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

Getting Started

Prerequisites

  • .NET8 SDK
  • (Optional) API keys for Gemini or other AI providers

Build & Run

git clone https://github.com/yourusername/SocialPostGenerator.git
cd SocialPostGenerator
dotnet build
dotnet run --project SocialPostGenerator.Api

The API will be available at https://localhost:5001 (or as configured).

API Usage

  • POST /api/posts/generate Generate a new social media post. Body:
{
 "topic": "Your topic here",
 "tone": "Professional"
}

Contributing

Contributions are welcome! Please open issues or submit pull requests for new features, bug fixes, or improvements.

License

MIT License

About

.NET 8 & Google Gemini-powered API that creates high-quality, customizable LinkedIn posts

Topics

Resources

License

Stars

Watchers

Forks

Languages