Fix issue where file content was not displayed when opening files. Added fileContent state to store and pass file content to MarkdownEditor component.
Previously, static assets were served from the root "/" and "/assets" routes, which caused conflicts with the "/api" route. Changed to serve all static assets under the "/dist" prefix to avoid route collisions.
Backend: - Cobra CLI with --data-dir, --port, --host flags - Gin HTTP server with REST API for markdown CRUD operations - File storage on disk (.md files only) - Comprehensive logrus logging - Backend tests with CRUD round-trip verification Frontend: - React 18 + TypeScript + Tailwind CSS - Markdown editor with live GFM preview (react-markdown + remark-gfm) - File management UI (list, create, open, save, delete) - Theme switcher with Dark/Light/System modes - Responsive design - Frontend tests with vitest Testing: - All backend tests pass (go test ./...) - All frontend tests pass (npm test)