Skip to content

Feature/community - #36

Merged
Umeshinduranga merged 6 commits into
mainfrom
feature/community
Feb 23, 2026
Merged

Feature/community#36
Umeshinduranga merged 6 commits into
mainfrom
feature/community

Conversation

@Kavinduk2

Copy link
Copy Markdown
Collaborator

Make the community feature and add the routes

@vercel

vercel Bot commented Feb 23, 2026

Copy link
Copy Markdown

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
re-life-website Ignored Ignored Feb 23, 2026 3:36am

@Umeshinduranga Umeshinduranga left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reviewed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request implements a community feature for the recovery system, allowing authenticated users to create posts and view a feed of community content. The feature supports anonymous posting with generated aliases and includes like functionality.

Changes:

  • Added Community model with fields for content, category, author name, anonymity flag, and likes
  • Implemented createPost and getFeed controller functions for post creation and feed retrieval
  • Created community routes with authentication middleware
  • Integrated community routes into the main app under /api/community

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 9 comments.

File Description
packages/recovery-system/backend/src/models/Community.ts Defines the CommunityPost schema with content, category, author, anonymity, and likes fields
packages/recovery-system/backend/src/controllers/community.controller.ts Implements post creation with anonymous alias generation and feed retrieval sorted by creation date
packages/recovery-system/backend/src/routes/community.routes.ts Defines authenticated routes for creating posts and retrieving the feed
packages/recovery-system/backend/src/app.ts Registers community routes under /api/community path
Comments suppressed due to low confidence (1)

packages/recovery-system/backend/src/routes/community.routes.ts:1

  • The import uses express while other route files in the codebase use Router from express (see journal.routes.ts line 1, counselor.routes.ts line 1). For consistency with the codebase, import Router directly: import { Router } from "express"; and use const router = Router();.
import express from "express";

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/recovery-system/backend/src/models/Community.ts
Comment thread packages/recovery-system/backend/src/models/Community.ts
Comment thread packages/recovery-system/backend/src/models/Community.ts
@Umeshinduranga
Umeshinduranga merged commit a147d6e into main Feb 23, 2026
7 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.

4 participants