---
![[../../../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 %%