An automated project and portfolio workflow built with Notion, n8n, Python, Linear, GitHub, and Firebase.
Portfolio Sync System is a project operations workflow for managing metadata, documentation, and portfolio publishing from a single structured source of truth. It began as a folder-based project system using local files and .project.json, then evolved through a custom metadata editor into a relational Notion workspace connected to work logs, tasks, milestones, and media.
The system uses formulas, required-action logic, severity scoring, and visual workflow cues inside Notion to make project readiness measurable and easier to maintain. n8n watches for qualifying project changes, compiles portfolio-ready JSON, and passes that data into a Python-based build pipeline that prepares content and media for a static portfolio site. Linear handles issue tracking, GitHub stores code and optimized assets, and Firebase Hosting serves the finished portfolio.
The result is a project operating system that reduces duplicate entry, improves documentation quality, and keeps the portfolio aligned with the real state of the work over time.
Category
OrganizationDomain
PersonalTags
Learned a lot about Notion but didn’t actually get as far as I’d liked.
Worked on getting automatic SQL like tables to be be generated based on automation from n8n
• Figured out how to import .md files into Notion
I set up n8n automations connected to my Notion databases and created several templates in Notion for tasks and projects. A significant amount of time went into designing and organizing how data flows between the systems so the workflows remain structured, consistent, and easy to automate.
I created a full automation and ingestion system that connects project additions in Notion with workflows in n8n. When a new project is added, the system automatically captures and processes the data through n8n, organizing it and preparing it for downstream workflows and documentation. This establishes a structured pipeline for consistently ingesting and managing new project information.
I created the full set of n8n automations and integrated them with my workspace. I also added a dashboard in Notion to monitor and manage the workflows, giving a centralized view of automation activity and project data.
Created a workflow that checks for updates to notion’s Tasks db then syncs the data for accompanying tasks subtasks, project, milestone as well as adds a note to say what happened.
Learned how to use Notion
Used notion as source of truth for social posts.
Added formula columns to the milestones, projects, tasks and assets db, and the work log db, so that required actions to complete the db entry are sorted and conditionally colored.