Here’s a complete guide to building a “Today I Learned” (TIL) tracker using a simple web-based application stack. This tracker lets you log daily learnings and reflect on knowledge growth over time.
Overview
Features:
-
Add a new “Today I Learned” entry
-
View all past entries in reverse chronological order
-
Search through entries by keyword
-
Edit or delete entries
Tech Stack:
-
Frontend: HTML, CSS, JavaScript
-
Backend: Node.js with Express
-
Database: SQLite (lightweight and serverless)
1. Project Structure
2. Backend (Node.js + Express)
package.json
server.js
db.js
3. Frontend
public/index.html
public/styles.css
public/app.js
4. Running the App
-
Install dependencies:
-
Run the server:
-
Open your browser to http://localhost:3000
This TIL tracker is a practical and clean way to document daily learnings. You can expand it with features like tagging, exporting to Markdown, or user accounts. Would you like it to support multiple users or sync with Google Sheets?