backend routes - somra45/AllTrails-Clone GitHub Wiki

HTML

  • 'GET /'-StaticPagesController#FrontendIndex

API Endpoints

Members

  • 'GET' /api/members/:memberId - show page of a specific member (profile page)
  • 'POST' /api/members - create a new member
  • 'DELETE' /api/members/:memberId - deletes the member profile
  • 'POST' /api/members/:memberId/edit - renders the edit member profile form
  • 'PATCH' /api/members/:memberId - handle edit member profile form submission

Sessions

  • 'GET' /api/session/new - renders the login page
  • 'POST' /api/session - handle login form submission
  • 'DELETE' /api/session - logout the current member

Trails

  • 'GET' /api/trails/:trailId - show page of a specific trail
  • 'GET' /api/trails - index page of all trails

Reviews

  • 'POST' /api/reviews - create a new review form
  • 'POST' /api/reviews/:reviewId/edit - renders the edit review form
  • 'PATCH' /api/reviews/:reviewId - handle edit member profile form submission
  • 'DELETE' /api/reviews/:reviewId - deletes the review

Favorites

  • 'GET' /api/members/:memberId/favorites - gets the trails a member has added to favorites
  • 'POST' /api/members/:memberId/favorites - adds the trail to favorites for a member
  • 'DELETE' /api/members/:memberId/favorites - deletes the trails from favorites for a member
⚠️ **GitHub.com Fallback** ⚠️