Technology Overview – ApisonBuilders.com
ApisonBuilders.com was designed and developed by Frank Small to demonstrate full‑stack development capabilities, with an emphasis on clean architecture, secure infrastructure, and a reliable user experience.
Platform & Architecture: The site runs on .NET 9 with ASP.NET Core MVC, using a layered design that keeps the codebase organized, maintainable, and scalable. Core services are wired through dependency injection, and environment‑specific configuration ensures smooth deployment across different stages.
Hosting & Infrastructure: Originally deployed on Microsoft Azure, the site was later moved to SmarterASP.NET to provide predictable monthly costs. The hosting environment supports diagnostics and performance monitoring while keeping the setup straightforward.
Data & Persistence: Application data is stored in a cloud‑hosted SQL Server, accessed through Entity Framework Core (EF Core). Queries are optimized for performance, migrations keep the schema in sync, and sensitive values are encrypted.
Security: HTTPS is enforced throughout, with session‑based authentication protecting admin tools. Role checks and anti‑forgery tokens add further safeguards.
Front‑End: The interface is built with Bootstrap 5, ensuring responsive layouts across devices. Components such as modals, collapsible panels, and dynamic grids keep the design clean and intuitive.
Email Integration: Transactional email is handled via Mailgun’s REST API, providing delivery tracking, spam filtering, and room for future expansion through a dedicated service layer.
Diagnostics & Logging: ASP.NET Core’s logging framework is in place to capture errors and performance metrics, making troubleshooting more efficient.
Version Control & Collaboration: All source code is managed in GitHub, with full version history and branching support. The setup is ready for CI/CD pipelines to automate builds and deployments.
Optimization & SEO: Semantic HTML, meta tags, sitemap generation, and caching strategies improve both search visibility and site responsiveness.
Developer: Frank Small
Email: franksmall@live.com
LinkedIn: linkedin.com/in/franksmall