Skip to content

Comments

[DEV 552] Implement CommentBox#78

Closed
davidweizhongliu wants to merge 54 commits intomainfrom
david_comment_box
Closed

[DEV 552] Implement CommentBox#78
davidweizhongliu wants to merge 54 commits intomainfrom
david_comment_box

Conversation

@davidweizhongliu
Copy link

References

Proposed Changes

  • Created CommentBox.tsx

mar-crespo and others added 30 commits October 29, 2025 20:19
* Adding Maribel to the contributor page

* Adding Maribel to team members

* Update height and width for team members section

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
Added myself (Timothy Li) as a contributor to Hoagie Sparks

Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
* added charles as developer

* added charles as a developer - fixed prettier

* fixed photo

* fixed prettier

* fixed prettier

* prettier fix
* added Adam as a contributor

* fixed prettier issue

* Delete package-lock.json
* david name and picture and role

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* david page?

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* working 22.9.0 version, tsconfig was automatically reconfigured by terminal for some reason, but it doesn't seem to have changed any actual content

* prettier

* changes

* merged

* tsconfig change
* ignored yarn

* fixed Prettier formatting after merge

---------

Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
* Added Profile on About Me Page

* fixed formatting to avoid linting errors.

* formatting fixed.

---------

Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
* Add package manager version and add evergreen overrides

* Update prettier to ignore yarn files

* Ignore yarn files in eslint and add eslint plugins to settings

* Ignore yarn files in git

* Add yarn settings and sdk files, update yarn.lock

* Add corepack enable to lint action

* Remove yarn sdks since we're not using plug'n'play because it's incompatible with turbopack

* Update readme

* Update lint workflow and lockfile
Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
Co-authored-by: Ryan Jensen <rj1044@princeton.edu>
* added myself as a developer

* fixed merge conflicts

---------

Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* Setup django project and add models dir

* Remove requirements.txt

* Add python-version

* Update settings and add .env.example

* Add STATIC_ROOT to settings

* Update lock

---------

Co-authored-by: Spencer04Hire <124114480+Spencer04Hire@users.noreply.github.com>
* Add postgres database

* Move django project to config directory

* Create django hoagiehelp app
* Update README with instructions for setting up backend

* Update README with cd backend
* post component added and sample qa page added to test component ui

* fixed lint and prettier errors

* removed qa page which was just used to check ui of posts component. removed bc approved by david
* ignored yarn

* fixed Prettier formatting after merge

* wrote the ask question component

* fixed eslint

* deleted old file

---------

Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
* Creating study group card component

* Moving date & time logic to separate function

* Installing react-icons

* Moifying to show spots filled in study group
* create User model

* fix

* fix table name

* Remove params allowing null and blanks for net_id and class_year

---------

Co-authored-by: Spencer04Hire <124114480+Spencer04Hire@users.noreply.github.com>
* Add initial stubbed views for question, answer, and comments

* Stub API for questions, answers, comments fully

* Move api from backend to under hoagiehelp dir

* Add comments for urls.py

* Fix imports in urls

* Update urls and views

---------

Co-authored-by: Spencer04Hire <124114480+Spencer04Hire@users.noreply.github.com>
* add comment model

* remove answer foreign key

* Change ForeignKey dependence to be on answer instead of question

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* Added searchbar utils

* fixed lint

* Lint fix pt.2

* Updated import alias, added a generic debounce hook, cleaned up export fo searchbar to keep neater

---------

Co-authored-by: Spencer04Hire <124114480+Spencer04Hire@users.noreply.github.com>
* Stub frontend request services

* Return null for all functions

* Fix prettier errors
* Create Answer Model - added answer model to backend, for answers to questions.

* Change class name to Answer

* field question_id to question
* added tag model (tag.py), containing a choice field and id

* Edited tag.py: tag variable becomes name, changed parameters of name. Changed class return statement.

* replaced question tag choice.

* Edited Tag return statement to reflect variable name.

* Added max_length parameter to name.

* changed QUESTION_TAG_CHOICES to reflect CharField being used.

* Merge remote-tracking branch 'origin/preview' into create-tag

* Lint tag.py

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* added get put and delete functions for QuestionDetailView

* fixed typo and added imports for status and Question

* fixed 204 error content

* Update import path

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* added get put and delete functions for QuestionDetailView

* added import for status and Answer

* Remove unwanted file

* removed response from 204

* restore question_view.py from preview to exclude from PR'

* Fix import; lint answer_views.py

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* Implement CommentDetailView in comment_views.py

* Update import for Comment model

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
adambelouad and others added 23 commits November 20, 2025 20:57
* [DEV-372] Create Answer Model

* [DEV-387] Implement AnswerListView

* added back class AnswerSerializer

* Remove extra AnswerListSerializer class

* Lint and add imports for Answer and Question

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* implemented comment serializer, returning comment fields.

* Lint comment_views.py

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* Returned all fields of Question Object in QuestionSerializer

* Included all fields of Question
* Added the StudyGroups page, which has a header, a subtitle, an input field, and a button

* DEV 366 - Add the StudyGroups page to Feature2 

Includes a header, subtitle, input field, and a button

* Changed feature2 to StudyGroups, checked everything with eslint/prettier

* Changed layout.tsx to include ref to StudyGroups instead of feature2

* Fixed Prettier errors

---------

Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
* [DEV-372] Create Answer Model

* moved serializer to answer_views.py

* Remove unneeded import

* Fix serializer field names, add read only fields

---------

Co-authored-by: Spencer04Hire <124114480+Spencer04Hire@users.noreply.github.com>
)

* david name and picture and role

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* david page?

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* working 22.9.0 version, tsconfig was automatically reconfigured by terminal for some reason, but it doesn't seem to have changed any actual content

* prettier

* changes

* merged

* tsconfig change

* added anonymous_name and question models in models folder

* david name and picture and role

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* david page?

* Revert "david name and picture and role"

This reverts commit cbe1f76.

* working 22.9.0 version, tsconfig was automatically reconfigured by terminal for some reason, but it doesn't seem to have changed any actual content

* prettier

* changes

* tsconfig change

* added anonymous_name and question models in models folder

* fixed changes

* Remove tsconfig changes

* Remove changes to about page

* Fix up model and lint

* Remove unneeded import

---------

Co-authored-by: Spencer04Hire <124114480+Spencer04Hire@users.noreply.github.com>
* Add StudyGroupSearchCard component with search, date picker, and category filters

* Create Search For Study Group Component

* Update website title

* Remove artifact from other PR

* Update license links, rename template to help, remove unneeded template pages

* Fix linting issue

---------

Co-authored-by: Spencer Doyle <124114480+Spencer04Hire@users.noreply.github.com>
* Implement questionService.ts

* Fixing prettier formatting errors

* Creating QuestionPayload and modifying return type of deleteQuestion

* Fixing prettier formatting errors

* Fixing linting error

* Modifying QuestionPayload to be direct type
* added get put and delete functions for QuestionDetailView

* added import for status and Answer

* Remove unwanted file

* removed response from 204

* restore question_view.py from preview to exclude from PR'

* creaded StudyGroup Model

* restore answer_view.py from preview to exclude from PR'

* Lint studygroup.py

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* write QuestionListView class

* Fix import in answer_views.py

* Remove try-catch; add created status

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* Created the Q&A Page and added it to the layout

* fixed eslint errors

* Fixed errors from Prettier

* Fixed changes including comments, colors, and icons

* Add mui to dependencies

* Lint page.tsx

* Lint page.tsx

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* wrote CommentListView

* updated post function

* revert unintended changes
* wrote commentService.ts

* addressed comment service changes

* Modify types for payloads

* Lint commentService.ts

---------

Co-authored-by: issacli-0821 <tl1719@princeton.edu>
* Create study group form page

* run prettier

* address linting errors

* minor fixes with linting, 'use client'
@vercel
Copy link

vercel bot commented Feb 17, 2026

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

Project Deployment Actions Updated (UTC)
help Error Error Feb 17, 2026 2:04am

Request Review

@davidweizhongliu davidweizhongliu deleted the david_comment_box branch February 17, 2026 02:08
@davidweizhongliu davidweizhongliu restored the david_comment_box branch February 17, 2026 02:10
@davidweizhongliu davidweizhongliu deleted the david_comment_box branch February 17, 2026 02:10
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.