It shouldn't feel like a chore to start a new ASP.NET Core project. Access control, logging, audit trails, and onion architecture are all built into the open-source boilerplate XoomCoreWeb. It is accessible as a Visual Studio Template for easy installs and on GitHub for contributions.
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- Admin: [email protected] / Abcd1234.
- User: [email protected] / Abcd1234.
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 featuresReport 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.
ASP.NET Core 9.0 Hosting Recommendation
At HostForLIFE.eu, customers can also experience fast ASP.NET Core hosting. The company invested a lot of money to ensure the best and fastest performance of the datacenters, servers, network and other facilities. Its datacenters are equipped with the top equipments like cooling system, fire detection, high speed Internet connection, and so on. That is why HostForLIFEASP.NET guarantees 99.9% uptime for ASP.NET Core. And the engineers do regular maintenance and monitoring works to assure its Orchard hosting are security and always up.
0 comments:
Post a Comment