Skip to content

Conversation

@MehekB
Copy link

@MehekB MehekB commented Jan 8, 2026

Description

Implemented CRUD routes for the Volunteers table, Tags table, and Volunteer–Tag relationship.

Volunteers Routes

The following volunteer routes were added and tested:

  • POST /volunteers – Create a new volunteer
  • GET /volunteers – Retrieve all volunteers
  • GET /volunteers/{id} – Retrieve a single volunteer by id
  • PUT /volunteers/{id} – Update an existing volunteer
  • DELETE /volunteers/{id} – Delete a volunteer by id

Tags Routes

The following tag routes were added and tested:

  • POST /tags – Create a new tag
  • GET /tags – Retrieve all tags
  • GET /tags/{id} – Retrieve a single tag by id
  • PUT /tags/{id} – Update an existing tag
  • DELETE /tags/{id} – Delete a tag by id

Screenshots/Media

All passing Volunteers Table routes tests on Postman:

Screenshot 2026-01-07 at 10 11 26 PM

All passing Tags Table routes tests on Postman:

Screenshot 2026-01-07 at 10 10 51 PM

Passing Postman Tests for Acceptance Criteria

[POST] Create a New Volunteer

Screenshot 2026-01-07 at 10 15 36 PM

[GET] Retrieve all Volunteers

Screenshot 2026-01-08 at 11 12 28 AM

[GET] Retrieve a Volunteer by Id

Screenshot 2026-01-07 at 10 17 00 PM

[PUT] Update an existing Volunteer

Screenshot 2026-01-08 at 11 16 38 AM

[DELETE] Delete a Volunteer by Id

Screenshot 2026-01-08 at 11 17 30 AM

[POST] Volunteer-Tag: Assign a Tag to a Volunteer

Screenshot 2026-01-08 at 11 20 19 AM

[GET] Volunteer-Tag: List all Tags Assigned to a Volunteer

Screenshot 2026-01-08 at 11 21 09 AM

[DELETE] Volunteer-Tag: Remove a Tag From a Volunteer

Screenshot 2026-01-08 at 11 24 20 AM

Issues

Closes #24

@dlacuata dlacuata self-requested a review January 8, 2026 22: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.

Volunteer Table CRUD Routes and Volunteer Tag Assignment Route

3 participants