Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dittos/animeta
Manage your anime watch history.
https://github.com/dittos/animeta
anime javascript react ssr
Last synced: 27 days ago
JSON representation
Manage your anime watch history.
- Host: GitHub
- URL: https://github.com/dittos/animeta
- Owner: dittos
- License: other
- Created: 2012-08-19T05:58:30.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T10:32:50.000Z (4 months ago)
- Last Synced: 2024-09-16T12:10:26.475Z (4 months ago)
- Topics: anime, javascript, react, ssr
- Language: TypeScript
- Homepage: https://animeta.net
- Size: 7.98 MB
- Stars: 57
- Watchers: 6
- Forks: 6
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 애니메타
https://animeta.net/
크게 백엔드 API 서버 (Node.js)와 프론트엔드 서버 (Node.js, Express) 및 프론트엔드 (React)로 구성되어 있습니다.
## 의존성 설치 (백엔드 / 프론트엔드 공통)
[pnpm](https://pnpm.io/) 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`