A minimal spreadsheet app for tagging all your favorite things.
- A minimal spreadsheet system with set column types.
- A tagging system with filtering and sorting.
- Formulas with Python scripting.
- A "bring your own backend" system for cloud storage.
- CSV importing/exporting.
- Install NodeJs 20+
- In the root directory, run:
npm install
npm run dev- Go to http://localhost:5173
- Create a
.envfile in the /server directory. - Setup a passkey if needed:
AUTH_TYPE=nonefor no passkey. If anyone knows your url they can nuke your spreadsheets.AUTH_TYPE=passkeyfor a passkey.- Set
AUTH_PASSKEYto your passkey. - Set
AUTH_JWT_SECRETto a random string.
- Set
- Setup your https certs in a directory, and set the following in
.env(example):CERTS_PATH=/etc/certsHTTPS_KEY_PATH=/etc/certs/my-cert.keyHTTPS_CERT_PATH=/etc/certs/my-cert.crt
- Run the following docker command:
docker compose -f server/docker-compose.https.yml up -d --force-recreate --build- Go to https://my-tagged-db.vercel.app/ and add your backend by clicking on "+".
