You have a route to fetch a single post and I don't think having a post show page is within your MVPs, or even bonuses. This is the route I'm referring to: GET /api/posts/:id - returns a post
The API endpoints for likes will need to change a bit once you make likes polymorphic, so it can handle liking comments and posts.
In this route: PATCH /api/posts/:post_id/comments/:id - edits a comment, you have two wildcards. When really you only need the id of the comment you're going to be editing. So you can un-nest this route.
In this route: DELETE /api/posts/:post_id/comments - deletes a comment, you have the post_id of the comment you want to delete, but not the id of the comment. Same as with above, I would un-nest the DELETE route.
GET /api/posts/:id - returns a post
PATCH /api/posts/:post_id/comments/:id - edits a comment
, you have two wildcards. When really you only need the id of the comment you're going to be editing. So you can un-nest this route.DELETE /api/posts/:post_id/comments - deletes a comment
, you have the post_id of the comment you want to delete, but not the id of the comment. Same as with above, I would un-nest the DELETE route.