Author info on posts and dark mode by default
Posts did not show who wrote them. The API returned `author_id` as a number, but the author relation was never eager-loaded — the frontend had no author data. W...
5 posts
Posts did not show who wrote them. The API returned `author_id` as a number, but the author relation was never eager-loaded — the frontend had no author data. W...
Writing blog posts in a plain textarea is not a great experience -- no preview, no toolbar, no formatting hints. I replaced the raw textarea with EasyMDE in bot...
A large cross-cutting iteration — two-language support (PL/EN) across the entire system, new static pages in Frontend, a newsletter, and a GitHub commits tile o...
A blog needs editorial management — not just publishing. In this iteration I added post management in the Admin panel, featured posts, and a Start Here section...
A management system needs a panel. Instead of building one from scratch — FilamentPHP. At the same time, Users got a full role and permission system that serves...