Skip to content

Anicord-ACOW/backend

Repository files navigation

webserver

Backend APIs for ACOW.

Setup

Install pnpm

npm i -g pnpm

Install dependencies

pnpm i

Copy .env.example to .env and populate it

  • DISCORD_CLIENT_*: Obtain yours from Discord Developer Portal
  • DISCORD_SERVER_ID: The ID of the server whose members are allowed to login
  • JWT_PRIVATE_KEY_PATH: openssl genrsa -out private.pem 4096
  • JWT_PUBLIC_KEY_PATH: openssl rsa -in private.pem -pubout -outform PEM -out public.pem
  • COOKIE_SECRET: A random string
  • ORIGIN: The URL of this deployment
  • MYSQL: MySQL/MariaDB connection string mysql://<username>:<password>@<host>:<port>/<database> Install database schema
pnpm db:update

Building

pnpm build

Developing

Rebuild to restart the server

pnpm dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors