--- ![[../../../99 - Meta/attachments/d448b4b337fbbf4e65bd08e3da1598b0_MD5.jpeg|500]] </br> Articles related to creating a workout logger using SQLPage </br> %% DATAVIEW_PUBLISH_CONVERT start ```dataview LIST WITHOUT ID "**" + file.link + "** </br>" + description + "</br></br>" FROM "07 - Publish - Obsidian" WHERE publish = true AND file.name != "About Me" AND file.name != "Home" AND file.name != this.file.name AND series = "SQLPage Workout Logger" SORT date DESC ``` %% - **[[07 - Publish - Obsidian/Articles/Building a Web App with SQLPage - A Database-First Approach to Workout Tracking.md|Building a Web App with SQLPage - A Database-First Approach to Workout Tracking]]** </br>Explore the journey of rebuilding a workout logger from a serverless Google Apps Script and Google Sheets model to a robust, containerized (Docker) SQLPage application. Discover the advantages of a database-first architecture, enhanced data integrity, and automated DevOps tooling in this deep dive.</br></br> - **[[07 - Publish - Obsidian/Articles/SQLPage Authentication on a Homelab - A Cookie Conundrum.md|SQLPage Authentication on a Homelab - A Cookie Conundrum]]** </br>A debugging journey of a silent login failure in a self-hosted SQLPage app. How browser security and a bare IP address created a "cookie conundrum."</br></br> %% DATAVIEW_PUBLISH_CONVERT end %%