blog posts app frontend work