PPOC Gen, it's a web application in charge of managing the schedules and turns for the public preaching of the Jehovah's witnesses.
It is built using svelte and tauri and IndexedDB as storage. I made the decision of using a database that stores the data locally to prevent any leaks of information and save costs of using servers and externally located databases, unfortunatelly this prevent us to use any type of sync with the data we use.
- Bun 1.x
- Tauri 1.x
- Svelte 4.x
- SvelteKit 2.x
To make the application work locally we need to:
- Install all dependencies with bun
bun install
- Then we can run the development server using
bun dev
- Or we can build the binaries using tauri
bun tauri dev
This last step is in charge of:
- Building the binaries for the webserver
- Building the binaries for the current OS application