Skip to content

feat(frontend): add bilingual app foundation and public content browsing - #149

Merged
Typogalaxy merged 5 commits into
devfrom
feature/frontend
Aug 12, 2026
Merged

feat(frontend): add bilingual app foundation and public content browsing#149
Typogalaxy merged 5 commits into
devfrom
feature/frontend

Conversation

@Typogalaxy

Copy link
Copy Markdown
Collaborator

Summary

Establishes the initial application foundation for the Nuxt frontend and adds public browsing for community posts and published articles.

What changed

  • Add the authentication foundation, including session state, login flow, route middleware, and user menu
  • Add reusable UI primitives for buttons, inputs, form fields, errors, loading states, empty states, and avatars
  • Add English and Chinese localization for the application shell and new pages
  • Add public, SSR-compatible community post list and detail pages
  • Add public, read-only article list and detail pages
  • Add pagination and loading, empty, error, and not-found states
  • Show the latest articles and community posts on the homepage
  • Allow anonymous users to read community posts, published articles, and comments
  • Sanitize rendered article HTML before returning it to clients
  • Add focused frontend and backend tests for the new API and browsing behavior
  • Document the frontend internationalization architecture in English and Chinese

Notes

  • Article publications remain read-only through the public API
  • Unpublished articles are not exposed
  • The frontend uses the generated OpenAPI types through the existing API layer
  • Content pages support server-side data fetching for initial rendering

Closes #67

@Typogalaxy Typogalaxy added this to the Release v1.0.0 milestone Aug 12, 2026
@Typogalaxy Typogalaxy added the frontend This changes files in app/frontend/. label Aug 12, 2026
@github-actions github-actions Bot added feature This asks for a new feature or enhancement. backend This changes files in app/backend/. docs This modifies files in docs/. labels Aug 12, 2026
@Typogalaxy Typogalaxy self-assigned this Aug 12, 2026
@Typogalaxy
Typogalaxy merged commit 243aaf7 into dev Aug 12, 2026
9 checks passed
@Typogalaxy
Typogalaxy deleted the feature/frontend branch August 12, 2026 08:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend This changes files in app/backend/. docs This modifies files in docs/. feature This asks for a new feature or enhancement. frontend This changes files in app/frontend/.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Frontend

1 participant