maael / nook

🐘 A website to track your collections and share custom designs in Animal Crossing: New Horizons!
https://nook.services
15 stars 1 forks source link
acnh animal-crossing new-horizons nextjs

Nook App

Features

Docs

Install

git@github.com:maael/nook.git
cd nook
yarn

I used node@10.17.0 to develop it.

NPM Scripts

Script Description
dev Starts the local development server on http://localhost:3000, or whatever PORT is specified in env.
build Builds server.
start Started built server.
lint Runs tslint against project.
prettier Runs prettier against project, writing corrections.
prettier:check Runs prettier against project, used by CI to check project.
test ⚠️ TODO ⚠️

Config

Environment Variable Description
REDDIT_OAUTH_ID OAuth ID for Reddit app
REDDIT_OAUTH_SECRET OAuth Secret for Reddit app
JWT_SECRET Secret to sign JWT with

API Endpoints

URL What
/api/login Redirects to Reddit to start OAuth flow
/api/oauth/redirect/reddit Reddit redirects here to continue OAuth flow

Contributing

Also fair warning, I made this quick, so while it is Typescript, it's super loose with anys all over the place.

Todo