Skip to content

[ebot] Add Geoportal static pages and feedback form#249

Merged
ewlarson merged 7 commits into
developfrom
codex/welcome-about-feedback-help
May 22, 2026
Merged

[ebot] Add Geoportal static pages and feedback form#249
ewlarson merged 7 commits into
developfrom
codex/welcome-about-feedback-help

Conversation

@ewlarson
Copy link
Copy Markdown
Contributor

Summary

  • update the homepage welcome banner copy for the new Geoportal launch
  • add in-portal /about, /help, and /feedback pages, using Karen's draft About/Help copy as the starting point
  • add a backend /api/v1/feedback email endpoint with configurable sendmail/SMTP delivery and deployment docs
  • update header/footer/error-page links and add focused tests for the new pages and feedback flow

Refs #202, #128, #189, and #205.

Verification

  • ruff check app/api/v1/endpoint_modules/feedback.py app/api/v1/endpoint_modules/root.py app/api/v1/endpoints.py app/services/feedback_service.py tests/api/v1/test_feedback_endpoint.py tests/services/test_feedback_service.py
  • python -m pytest backend/tests/api/v1/test_feedback_endpoint.py backend/tests/services/test_feedback_service.py
  • npm test -- --run app/routes/tests/feedback.test.ts src/tests/pages/AboutPage.test.tsx src/tests/pages/FeedbackPage.test.tsx src/tests/pages/HelpPage.test.tsx src/tests/pages/Home.test.tsx src/tests/pages/page-titles.test.tsx
  • targeted npx eslint
  • npm run build
  • git diff --check
  • local browser smoke check for /, /about, /help, and /feedback

Note: the frontend test run logs an existing YouTube DNS warning in the HomePage video test, but the tests pass.

@ewlarson ewlarson changed the title [codex] Add Geoportal static pages and feedback form [ebot] Add Geoportal static pages and feedback form May 22, 2026
@ewlarson ewlarson force-pushed the codex/welcome-about-feedback-help branch from 79c91d3 to ac96119 Compare May 22, 2026 20:39
@ewlarson ewlarson marked this pull request as ready for review May 22, 2026 20:44
@ewlarson ewlarson merged commit 04e0476 into develop May 22, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant