Personal website for Liam Goldfinch, featuring blog articles primarily focused on Kentico development and .NET technologies.
Backend:
- .NET 9 with ASP.NET Core MVC
- Xperience by Kentico
Frontend:
- Tailwind CSS
- Vite (build tool)
- React (for admin customizations)
Goldfinch.Core– Shared business logic and data modelsGoldfinch.Admin– Kentico admin interface customizationsGoldfinch.Web– Main web application with blog functionality
- .NET 9 SDK (9.0.106)
- Microsoft SQL Server 2019 or newer (including SQL Server Express or LocalDB)
- Node.js (22.x)
- Clone the repository
- Configure your database connection using either:
- Add connection string to
appsettings.jsonunderConnectionStrings:CMSConnectionString - Create a
connectionstrings.jsonfile in theGoldfinch.Webproject root (recommended for local development)
- Add connection string to
- Navigate to the web project and restore Kentico CI objects:
cd src/Goldfinch.Web dotnet run --kxp-ci-restore - Run the project:
dotnet run
- Visit the site and log in using the admin credentials below
Note: This project uses Kentico's Continuous Integration (CI) system.
This repository does not include a database backup. Kentico objects can be created from the included CI files.
If using the included CI files, an admin user will be created automatically:
- Username:
admin - Password:
Test123!
⚠️ For local development only.
Do not reuse these credentials in any production environment.
| Environment | URL |
|---|---|
| Local | https://localhost:52623 |
| Production | https://www.goldfinch.me |
This repository is primarily for reference and personal use.
- Public contributions are not expected
- Any PRs will be accepted only after explicit review and approval by myself
This project is licensed under the MIT License.