shashi-19d/AiReporterRewriter

C#

0

20 commits

updated Apr 19, 2026

See the code

README

AI Report Rewriter

πŸ“Œ Overview

AI Report Rewriter is a backend system built using Clean Architecture that rewrites and summarizes financial reports using AI.

The system is designed to be scalable, maintainable, and production-ready.


πŸš€ Features

  • Rewrite financial reports using AI
  • Generate summaries automatically
  • Store reports in the database
  • Fetch reports with pagination and filtering
  • Secure APIs with API Key
  • Rate limiting implemented
  • Caching for performance optimization
  • Global exception handling
  • Retry logic for external API calls

πŸ—οΈ Architecture

This project follows Clean Architecture:

  • API Layer β†’ Controllers
  • Application Layer β†’ Business logic, DTOs, Interfaces
  • Domain Layer β†’ Core entities
  • Infrastructure Layer β†’ Database, AI integration

🧠 Tech Stack

  • .NET 8 / .NET 9
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server
  • Hugging Face API

πŸ”‘ API Endpoints

POST /api/reports/rewrite

Rewrite and summarize a report

GET /api/reports

Get all reports with pagination

GET /api/reports/{id}

Get report by ID


πŸ”’ Security

  • API Key authentication
  • Rate limiting applied

⚑ How to Run

dotnet build
dotnet run

πŸ“Š Key Highlights

  • Clean Architecture implementation
  • Dependency Injection
  • Separation of concerns
  • Scalable and maintainable design
  • Real-world backend practices

🎯 Future Improvements

  • Add authentication (JWT)
  • Add unit & integration tests
  • Deploy to cloud (Azure/AWS)
  • Add advanced logging (ELK / Monitoring)

shashi-19d/AiReporterRewriter

C#

0

20 commits

updated Apr 19, 2026

See the code

README

AI Report Rewriter

πŸ“Œ Overview

AI Report Rewriter is a backend system built using Clean Architecture that rewrites and summarizes financial reports using AI.

The system is designed to be scalable, maintainable, and production-ready.


πŸš€ Features

  • Rewrite financial reports using AI
  • Generate summaries automatically
  • Store reports in the database
  • Fetch reports with pagination and filtering
  • Secure APIs with API Key
  • Rate limiting implemented
  • Caching for performance optimization
  • Global exception handling
  • Retry logic for external API calls

πŸ—οΈ Architecture

This project follows Clean Architecture:

  • API Layer β†’ Controllers
  • Application Layer β†’ Business logic, DTOs, Interfaces
  • Domain Layer β†’ Core entities
  • Infrastructure Layer β†’ Database, AI integration

🧠 Tech Stack

  • .NET 8 / .NET 9
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server
  • Hugging Face API

πŸ”‘ API Endpoints

POST /api/reports/rewrite

Rewrite and summarize a report

GET /api/reports

Get all reports with pagination

GET /api/reports/{id}

Get report by ID


πŸ”’ Security

  • API Key authentication
  • Rate limiting applied

⚑ How to Run

dotnet build
dotnet run

πŸ“Š Key Highlights

  • Clean Architecture implementation
  • Dependency Injection
  • Separation of concerns
  • Scalable and maintainable design
  • Real-world backend practices

🎯 Future Improvements

  • Add authentication (JWT)
  • Add unit & integration tests
  • Deploy to cloud (Azure/AWS)
  • Add advanced logging (ELK / Monitoring)

Languages

C#

100.0%