Fusite Requirements
DocumentationFusite Requirements
Overview
It’s time. When I first started flirting with the idea of having a personal website, I had a vision. A vision that, as usual, was too complex to execute myself with limited time to work on personal projects. I chose to focus on building actual tools instead of a website to showcase tools I didn’t have.
One fundamental thing changed since then. AI for coding got drastically better.
Now I feel the cost benefit of making my website myself is much lower, and worth it.
So here I go again. This time for real.
Primary Goal:
Feel happy about having a website that is exactly what I want, not some half baked thing that I can’t enhance due to tool limitations.
Secondary Goals:
- Stop paying for the service I’m currently using
Core Features
Feature | Description | Notes |
---|---|---|
API for projects, tasks and fuschronicles using Notion as the DB | A central place to manage my project’s content and metadata | The api might be used by other projects like the fuscapp home page |
Maybe some of the core logic to get content from notion can be reused in the website SSR logic so the build doesn’t need to hit my own api |
| SEO friendly website | Content must be as indexable as possible. Even with the data being loaded from the DB | |
| Home page | | |
| About me page | | |
| Projects list page | Nice clean list page to get to all my projects | |
| Project details page | Specific project page with content explaining the project, timeline, backlog | |
| Project docs page | Used for specific design and requirements docs associated from my projects | Should be indexable and content may come from notion or docs in the codebase itself |
| Fuschronicles information | List and details page of my blog posts of different kinds: work logs, change logs of my projects or just random thoughts | |
| Google Analytics | Analytics to measure traffic on the website | |
Stretch Goals / Nice-to-Haves
- Near real time update of SSR content on notion page updates using webhooks
Out of scope
- …