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
Clone from GitHub (for source access and contributions).
git clone https://github.com/chotonmishaque/XoomCoreWeb.git
cd XoomCoreWeb
Update Database Connection: Edit Configurations/database.json with your DB settings.
{
"DatabaseSettings": {
"DBProvider": "mssql",
"ConnectionString": "Server=.;Database=MyAppDb;User Id=sa;Password=YourPassword;"
}
}
Run EF Migrations
update-database
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