ASP.NET Core Development with XoomCoreWeb Boilerplate

Starting a new ASP.NET Core project shouldn’t feel like reinventing the wheel. XoomCoreWeb is an open-source boilerplate designed with Onion Architecture, Access Control, Logging, and Audit Trails baked right in. It’s available on GitHub for contributions and as a Visual Studio Template for quick installs.

πŸ”— GitHub Repository: XoomCoreWeb on GitHub
πŸ”— Visual Studio Marketplace: XoomCoreWeb Template

✨ Key Features

  • βœ… Onion Architecture for clean separation of concerns

  • βœ… Role-based Access Control (pre-configured authentication and authorization)

  • βœ… Entity Framework Core with Generic Repository

  • βœ… Serilog Logging & Audit Trail for compliance-ready apps

  • βœ… Standardized API Responses with CommonResponse<T>

  • βœ… Template-based Startup, create a full-featured solution in seconds

⚑ Install via Visual Studio Marketplace

You can install the template directly into Visual Studio from the marketplace.

πŸ‘‰ Download from Marketplace

Or, if you prefer using the CLI, run.

  
    dotnet new install XoomCoreWeb::1.0.0
  

After installation, you can create a new project.

  
    dotnet new xoomcoreweb -n MyProjectName
  

πŸ› οΈ Getting Started

  1. Clone from GitHub (for source access and contributions).

  
    git clone https://github.com/chotonmishaque/XoomCoreWeb.git
cd XoomCoreWeb
  
  1. Update Database Connection: Edit Configurations/database.json with your DB settings.

  
    {
  "DatabaseSettings": {
    "DBProvider": "mssql",
    "ConnectionString": "Server=.;Database=MyAppDb;User Id=sa;Password=YourPassword;"
  }
}
  
  1. Run EF Migrations

  
    update-database
  
  1. Login with Demo Credentials

🀝 How to Contribute?

We want this boilerplate to grow with the community. Here’s how you can help.

  • ⭐ Star the repo on GitHub

  • 🍴 Fork it and build new features

  • πŸ› Report issues or request enhancements

  • πŸ”§ Submit PRs for bug fixes or new ideas

πŸ‘‰ Contribute here: GitHub – XoomCoreWeb

πŸš€ Next Steps

  • Add Swagger/OpenAPI support

  • Add Docker Compose for containerized startup

  • Add Unit & Integration Tests

  • Add Health Checks for production readiness

🎯 Final Thoughts

XoomCoreWeb is not just a boilerplate; it’s a foundation for building clean, scalable, and secure ASP.NET Core apps. Whether you install it via CLI, download from Marketplace, or contribute through GitHub, you’ll save time and build faster.

πŸ”— Explore on GitHub
πŸ”— Install from Marketplace