Skip to content

feat: add community forum and unify website deployment - #65

Open
iamGauravGhosh wants to merge 3 commits into
Manipal-OSF:mainfrom
iamGauravGhosh:feat/forum
Open

iamGauravGhosh wants to merge 3 commits into
Manipal-OSF:mainfrom
iamGauravGhosh:feat/forum

Conversation

@iamGauravGhosh

Copy link
Copy Markdown
Contributor

Summary

Introduce a new community forum in a Next.js workspace alongside the Astro website, with both apps deployed through one Vercel configuration.

The forum is in beta and still needs further work, testing, and refinement.

Changes

  • Add feeds, search, submissions, threaded replies, voting, profiles, reporting, and moderation.
  • Add email and username login, email verification, and password recovery using Resend and React Email.
  • Add forum and authentication schemas, database migrations, and moderator tooling.
  • Configure forum.manipalosf.org and deploy both apps through Vercel Services.
  • Update navigation, environment configuration, CI, and documentation.

Validation

  • Typecheck, lint, and all 71 tests passed.
  • Migration-history checks and both production builds passed.
  • Astro deployment-output verification passed.

Deployment notes

Requires domain configuration and database, authentication, and email environment variables. Live routing, authentication emails, and ISR still need verification after deployment.

- Port legacy forum feeds, search, threads, voting, profiles, and
moderation
- Restore authentication without exposing login or signup links
- Move schemas and migration history into the shared database package
- Connect Astro navigation to the separately hosted forum
- Add environment configuration and automatic Vercel migrations
- Integrate workspace commands, CI checks, and forum/auth tests
- Add forum login links and login/signup navigation
- Require email verification and support resending verification links
- Add password reset with expiring tokens and session revocation
- Send React Email templates through Resend
- Style emails with Nord light and Catppuccin Mocha dark themes
- Remove the example email template
- Update configuration docs and auth integration tests
- Consolidate Astro and Next.js deployments using Vercel Services
- Route forum.manipalosf.org to the forum at /
- Redirect legacy /forum URLs while preserving query strings
- Update navigation, auth destinations, and email preview URLs
- Keep Astro build output isolated and update CI verification
- Add redirect tests and document domain and environment setup
@vercel

vercel Bot commented Oct 23, 2026

Copy link
Copy Markdown

@iamGauravGhosh is attempting to deploy a commit to the mandelbrotstudios-1131's projects Team on Vercel.

A member of the Team first needs to authorize it.

@vercel

vercel Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
osf Error Error Oct 24, 2026 4:58am UTC
website Error Error Oct 24, 2026 4:58am UTC

This branch had an error being deployed

2 failed deployments
Preview – website — b5d37b1d Deployed Oct 24, 2026 by vercel[bot]
Preview – osf — b5d37b1d Deployed Oct 23, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

discussion Further discussion required enhancement New feature or request help wanted Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants