api-server
-
GET /account -
GET /account/unlink/:social -
GET /user/get-session-user -
POST /account/delete -
POST /account/reset-progress -
POST /user/report-user/(TODO: find out what a trailing/in route means) -
POST /user/user-token -
DELETE /user/user-token
-
GET /wiki/*
-
GET /status/ping
-
PUT /update-privacy-terms -
POST /refetch-user-completed-challenges -
POST /update-my-current-challenge -
PUT /update-my-portfolio -
PUT /update-my-theme -
PUT /update-my-about -
PUT /update-my-email -
PUT /update-my-profileui -
PUT /update-my-username -
PUT /update-user-flag -
PUT /update-my-socials -
PUT /update-my-sound -
PUT /update-my-keyboard-shortcuts -
PUT /update-my-honesty -
PUT /update-my-quincy-email
-
GET /sentry/error -
GET /sentry/wrapped
-
GET /api/github
-
GET /u/:email
-
GET /unsubscribe/:email
-
GET /ue/:unsubscribedId
-
GET /resubscribe/:unsubscribeId
-
GET /n -
GET /n/:shortId
-
POST /donate/charge-stripe -
POST /donate/charge-stripe-card -
POST /donate/add-donation -
POST /hooks/update-paypal
-
POST /modern-challenge-completed -
POST /project-completed -
POST /backend-challenge-completed -
POST /save-challenge -
GET /challenges/current-challenge -
POST /coderoad-challenge-completed
-
PUT /certificate/verify -
GET /certificate/showCert/:username/:certSlug -
GET /certificate/verrify-can-claim-cert
-
GET /signin -
GET /auth/auth0/callback -
GET /signout -
GET /confirm-email
client
-
GET /user/get-session-user -
POST /user/report-user -
POST /account/delete -
POST /account-reset-progress -
POST /user/user-token -
DELETE /user/user-token
-
GET /api/users/get-public-profile?username -
GET /api/users/exists?username
-
GET /certificate/showCert/:username/:certSlug -
PUT /certificate/verify
-
POST /donate/add-donation -
POST /donate/charge-stripe -
POST /donate/charge-stripe-card
-
POST /save-challenge
-
PUT /update-my-about -
PUT /update-my-username -
PUT /update-my-profileui -
PUT /update-my-socials -
PUT /update-my-sound -
PUT /update-my-theme -
PUT /update-my-keyboard-shortcuts -
PUT /update-my-honesty -
PUT /update-my-quincy-email -
PUT /update-my-portfolio -
PUT /update-privacy-terms -
PUT /update-my-email
Nextjs handles all our static page serving.
To handle all non-html data requests.