dittos / animeta

Manage your anime watch history.

Home Page:https://animeta.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

애니메타

https://animeta.net/

크게 백엔드 API 서버 (Node.js)와 프론트엔드 서버 (Node.js, Express) 및 프론트엔드 (React)로 구성되어 있습니다.

의존성 설치 (백엔드 / 프론트엔드 공통)

pnpm 7.x가 필요합니다.

pnpm install

백엔드 서버

backend-ts 디렉토리에서 작업합니다.

DB 초기화

PostgreSQL DB에 schema.sql을 반영합니다.

설정

.env.sample, ormconfig.json.sample을 가지고 .env, ormconfig.json를 작성합니다.

개발 서버 실행

pnpm run start:dev

프론트엔드 / 프론트엔드 서버

web 디렉토리에서 작업합니다.

원격 백엔드를 사용하는 경우

프론트엔드만 수정하고 싶을 때 사용할 수 있는 방법입니다. (주의: 프로덕션 서비스 백엔드를 그대로 사용하게 됩니다.)

pnpm -C frontend run start-remote

로컬 백엔드를 사용하는 경우

  1. frontend/config.json.sample을 가지고 frontend/config.json을 작성합니다.
  2. 개발 서버 실행: cd frontend; pnpm start

About

Manage your anime watch history.

https://animeta.net

License:Other


Languages

Language:TypeScript 87.6%Language:Less 8.0%Language:JavaScript 3.3%Language:EJS 0.7%Language:Shell 0.2%Language:Dockerfile 0.1%Language:CSS 0.1%