Design and Implementation of a Secure Book Catalog Management Web Application Using ASP.NET Core MVC, SQLite, and Docker CI/CD

This paper presents the design and implementation of a lightweight, security-conscious book catalog management web application built with ASP.NET Core MVC 10, Entity Framework Core, and an embedded SQLite database. The system adopts a clean layered architecture in which a repository pattern abstracts all data access, ASP.NET Core Identity provides authentication together with role-based access control, and two global MVC action filters capture an append-only audit trail and page-view analytics without blocking the request path. A bounded in-memory channel combined with a hosted background writer decouples audit persistence from user requests, while a sliding in-memory cache and SQLite write-ahead logging improve read and write throughput. The application exposes a JSON REST API, theme-aware dashboards rendered with Chart.js, and PDF/Excel report export, and is packaged as a non-root Docker image with an automated build, smoke-test, and publish pipeline. We discuss the architectural decisions, the security posture, and the deployment trade-offs, and outline how a serverless embedded database simplifies operations for small-to-medium catalog workloads.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-10-30
DOI
https://doi.org/10.5281/zenodo.23794408
Primary Topic
Web Applications and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design and Implementation of a Secure Book Catalog Management Web Application Using ASP.NET Core MVC, SQLite, and Docker CI/CD

Khairi Md.Juri
Zenodo (CERN European Organization for Nuclear Research)
Web Applications and Data Management
article

Design and Implementation of a Secure Book Catalog Management Web Application Using ASP.NET Core MVC, SQLite, and Docker CI/CD

Khairi Md.Juri
article en

Abstract

This paper presents the design and implementation of a lightweight, security-conscious book catalog management web application built with ASP.NET Core MVC 10, Entity Framework Core, and an embedded SQLite database. The system adopts a clean layered architecture in which a repository pattern abstracts all data access, ASP.NET Core Identity provides authentication together with role-based access control, and two global MVC action filters capture an append-only audit trail and page-view analytics without blocking the request path. A bounded in-memory channel combined with a hosted background writer decouples audit persistence from user requests, while a sliding in-memory cache and SQLite write-ahead logging improve read and write throughput. The application exposes a JSON REST API, theme-aware dashboards rendered with Chart.js, and PDF/Excel report export, and is packaged as a non-root Docker image with an automated build, smoke-test, and publish pipeline. We discuss the architectural decisions, the security posture, and the deployment trade-offs, and outline how a serverless embedded database simplifies operations for small-to-medium catalog workloads.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 6%
Web Applications and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
Design and Implementation of a Secure Book Catalog Management Web Application Using ASP.NET Core MVC, SQLite, and Docker CI/CD — Khairi Md.Juri · Zenodo (CERN European Organization for Nuclear Research) (2026) | TGRS Research Map | TGRS