Split up Tehillim between multiple members of a list https://tehillim-split.dovicowan.dev
Go to file
2023-11-02 17:48:16 +00:00
.vscode basic functionality 2023-10-16 20:37:07 +01:00
src light mode improvments 2023-11-02 17:48:16 +00:00
.env make it easy to deploy yourself 2023-11-02 00:06:48 +00:00
.gitignore basic functionality 2023-10-16 20:37:07 +01:00
appwrite.json make it easy to deploy yourself 2023-11-02 00:06:48 +00:00
index.html site metadata 2023-11-01 21:47:21 +00:00
jsconfig.json basic functionality 2023-10-16 20:37:07 +01:00
package-lock.json basic functionality 2023-10-16 20:37:07 +01:00
package.json basic functionality 2023-10-16 20:37:07 +01:00
postcss.config.js basic functionality 2023-10-16 20:37:07 +01:00
README.md link to Appwrite CLI 2023-11-02 00:20:23 +00:00
tailwind.config.js basic functionality 2023-10-16 20:37:07 +01:00
vite.config.js basic functionality 2023-10-16 20:37:07 +01:00
yarn.lock basic functionality 2023-10-16 20:37:07 +01:00

Tehillim Split

This is a web application to split Sefer Tehillim between a group of people. You can create a list split by either perek or day of month and share it with other users.

Currently live at https://tehillim-split.dovicowan.dev

Github

The Github repo is a mirror of the repo on my self-hosted Git server at https://git.fnukhosting.net/dcowan/tehillim-split.

Building it yourself

Tehillim Split is built on top of Appwrite BaaS and the frontend is Svelte+Vite. To host it yourself, you'll either need your own Appwrite self hosted instance, or you can use Appwrite Cloud.

Deploy to Appwrite

  1. Install the Appwrite CLI, and connect it to your Appwrite instance with $ appwrite login
  2. Create a new Project with $ appwrite init project.
  3. Deploy the DB with $ appwrite deploy collection. Select all Collections.
  4. Update VITE_APPWRITE_ENDPOINT and VITE_APPWRITE_PROJECT_ID in .env.

Deploy frontend

npm install + npm run dev / npm run build.

NOTICE: You need to add a platform from the Appwrite Console when deploying to production, otherwise you'll get a CORS error. Wildcards are not supported in the Hostname field.