Invoice Kit is a tax invoice generator with customer, service, and invoice masters. The database used is a Supabase PostgreSQL container self-hosted on Docker.
Docker is the easiest way to get started with self-hosted Supabase. Checkout the docker directory in the Supabase repository.
To initialize the Supabase Client we use the
createClient() method from Supabase. You will need the
KONG_HTTP_PORT and the
.env. Add these values in
To request data from the database we use the built-in Supabase methods. The documentation relating to these functions can be found here. Note that some of the methods relating to
storage-api might not work.
When connecting to the PostgreSQL service within Docker CLI you might encounter
FATAL: Peer authentication failed for user "postgres". To fix this issue update the
pg_hba.conf file within
/etc/postgresql. The location of this file isn't very consistent.
This project is licensed under the MIT License.