https://github.com/pocket/curation-tools-data-sync
This is CurationToolsDataSync
https://github.com/pocket/curation-tools-data-sync
Last synced: 4 months ago
JSON representation
This is CurationToolsDataSync
- Host: GitHub
- URL: https://github.com/pocket/curation-tools-data-sync
- Owner: Pocket
- License: mpl-2.0
- Created: 2022-02-11T17:36:58.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T22:04:29.000Z (over 1 year ago)
- Last Synced: 2025-04-15T15:54:22.687Z (about 1 year ago)
- Language: TypeScript
- Size: 2.46 MB
- Stars: 1
- Watchers: 6
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# CurationToolsDataSync
#### curation-migration-backfill:
This folder contains all the ETL components and business logic to move the historical curated scheduled items from the readitla-* database to the added in the new CuratedCorpusApi.
#### curation-migration-datasync:
This folder contains all the ETL components and business logic to sync the curated scheduled items added in the new CuratedCorpusApi to the database to the readitla-* database.
## Folder structure
- the infrastructure code is present in `.aws`
- the application code is in `src`
- `.docker` contains local setup
- `.circleci` contains circleCI setup
## Develop Locally
```bash
npm install
npm start:dev
```
## Start docker
```bash
# npm ci not required if already up-to-date
npm ci
docker compose up
```