Web based software for managing historical archives.
Pull requests are always welcome.
Before a pull request can be merged, it will have to pass the branch checks. This includes both approval from a HH developer, and passing the automated tests.
The following automated tests are run:
- Global
yarn fix:organize
yarn fix:package
- Packages (web, server, domain, migrate, schema)
yarn test:*package*:lint
yarn test:*package*:types
yarn test:*package*:deps
You can run these commands in the project root, to ensure that your code will pass the tests.
Before creating an issue, please search to make sure that you're issues does not already exist. Duplicate issues will be closed.
Issues are tagged with several different labels.
- Web/Domain/Deploy/Server tags denote which package needs to be modified to resolve the issue.
- Bug/Enhancement/Documentation denotes what type of issue needs resolving.
- Docker
- Node
- Yarn
- Clone the repository
git clone https://github.com/historyhall/hh-orion.git
- Copy
packages/server/.env.default
topackages/server/.env
. The default configuration will work with the included docker-compose file. - Copy
packages/migrate/.env.default
topackages/migrate/.env
. The default configuration will work with the included docker-compose file. - Start docker containers (postgres, pgadmin) using
docker compose up-d
inpackages/deploy/develop-setup
-This step can be skipped if you already have a running instance of postgres - Run
yarn schema:init
to setup postgres tables
- In the project root, run
yarn start:dev:yak
- Start Server
yarn start:server
- Start Web
yarn start:web
- Start Domain
yarn start:domain
For browsers, run localStorage.debug = "hh.*"
in the console.