ApiStarterKit.Free.Template 1.0.0

dotnet new install ApiStarterKit.Free.Template@1.0.0
                    
This package contains a .NET Template Package you can call from the shell/command line.

📦 ApiStarterKit.Free.Template (v1.0.0)

🚀 ASP.NET Core API Starter Kit (Free Edition) — built on .NET 9 using Clean Architecture. A ready-to-use, production-grade template to help developers kickstart their next API or SaaS backend in minutes — without reinventing the wheel.

✅ Features

.NET 9 + Clean Architecture

JWT Authentication + Role-based Authorization

PostgreSQL with EF Core + Initial Migrations

Data Seeding via DataSeeder.cs

CRUD (Users ↔ Products) + API Versioning

Swagger UI / Serilog Logging / Rate Limiting

Docker-Ready + Health Checks

xUnit Unit Tests + Integration Tests

Postman Collection included

🛠 Installation dotnet new install ApiStarterKit.Free.Template::1.0.0

Then scaffold your API project instantly:

dotnet new apistarterkit-free -n YourApi

ApiStarterKit.Free/ ├── src/ │ ├── Api/ # ASP.NET Core Web API (.NET 9) │ │ ├── Controllers/ │ │ ├── Middleware/ │ │ ├── Extensions/ │ │ └── Program.cs │ ├── Application/ # Business logic, DTOs, Interfaces │ ├── Domain/ # Entities, Enums, Validation logic │ ├── Infrastructure/ │ │ ├── Persistence/ │ │ │ ├── AppDbContext.cs │ │ │ └── DataSeeder.cs # Data seeding logic │ │ └── Services/ │ └── Shared/ # Wrappers, Constants, Utils ├── tests/ │ ├── UnitTests/ # Unit tests (xUnit, Moq) │ └── IntegrationTests/ # API tests (TestServer) │ └── Setup/ │ └── CustomWebApplicationFactory.cs ├── postman/ │ └── ApiStarterKit.postman_collection.json ├── templates/ # dotnet new template files (optional) ├── docker-compose.yml ├── README.md └── .gitignore

Made by 💙 Basheer Mohammed (Basheer Abdo Farea Mohammed) (basheer2013.55@gmail.com)

🧱 Technologies Used

ASP.NET Core 9

Entity Framework Core (PostgreSQL)

FluentValidation

Serilog

xUnit

Docker

Swagger (OpenAPI)

📄 License

This free edition is open-source under the MIT License. For a more advanced commercial version, visit ApiStarterKit.Pro (coming soon).

🌐 Links

NuGet: https://www.nuget.org/packages/ApiStarterKit.Free.Template

GitHub: https://lnkd.in/dYQWR9WR

❤️ Contribute

If you find this useful, consider:

⭐ Starring the GitHub repo

🪄 Forking and extending it

🧩 Reporting issues or PRs

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 267 7/9/2025