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.