app/
contains the frontend react applicationcore/
contains the backend library; most data related logic lies hereconfig/
contains the configuration.api/
contains the backend web APIplugins/
contains backend plugins, which when installed into config allows for customization
These are the minimal steps for starting the project locally:
-
Install the dependencies with
npm i
-
Start the test and development databases via docker compose
docker compose up -d
-
npm run build
to build the api and any installed plugins -
npm run dev
to start the backend API and react app frontend. -
Login using
user@localhost
as the email - check the application logs for the login link.
npm test
Use the following scripts if you need to connect to your development database containers
scripts/local-psql.sh
scripts/test-psql.sh