NeilClack 4373458272 Allow profiles and license keys without a user; link them on registration
Admins can now create a Profile or License Key for someone who hasn't
registered yet (matched by email). When that person registers, any
unattached profile and license keys are linked to their new account.

Also remove the Proclamations surface from the user dashboard.
2026-08-27 12:04:09 -05:00
2026-08-18 20:14:44 -05:00
2026-07-16 20:23:59 -05:00
2026-02-24 12:08:01 -06:00
2026-08-07 14:06:20 -05:00
2026-07-06 21:01:41 -05:00
2026-01-13 16:21:12 -06:00
2026-01-13 16:21:12 -06:00
2026-07-16 20:23:59 -05:00
2026-07-16 20:23:59 -05:00
2026-07-17 13:28:40 -05:00
2026-01-13 16:21:12 -06:00
2026-07-17 11:06:32 -05:00
2026-07-19 08:45:01 -05:00
2026-08-07 14:06:20 -05:00
2026-07-17 11:06:32 -05:00
2026-01-20 08:40:05 -06:00
2026-01-13 16:21:12 -06:00

Rhema Wave Technologies - User Portal

A combination application that combines the main Radiant Wave API with a user-facing account management application, and an admin-facing platform management application. An all-in-one management platform for Radiant Wave and Radiant Wave Technologies.

SvelteKit 2 + Svelte 5 + Tailwind CSS v4 + Prisma 7 + PostgreSQL + Better-Auth.

Deployment

This application runs inside of a Docker container, defined by the Dockerfile found within this repo. Codeberg/Gitea actions are triggered on push actions to the main branch, and build the docker container. The docker container is then uploaded to the Digital Ocean Container Registry, where it is pulled into an App Platform application and run.

To build the Docker container locally (with podman), ensuring builds pass prior to pushing to main:

podman build --platform linux/amd64 -t registry.digitalocean.com/radiantwave-portal-container-registry/portal:latest .

To build the Docker container on a Linux machine, such as a Forgejo Action Runner:

docker build -t registry.digitalocean.com/radiantwave-portal-container-registry/portal:latest .

Then push to the container registry:

podman push registry.digitalocean.com/radiantwave-portal-container-registry/portal:latest

Development

Admin

Admin CRUD pages at /admin. 9 models have per-page routes with modals for create/edit:

Included Excluded
users Session (Better Auth)
profiles Account (Better Auth)
addresses Verification (Better Auth)
user-roles UserProclamations (composite key)
proclamations
solfeggio-frequencies
proclamation-categories
license-keys (list-only)
subscription-levels

See src/lib/svelte-admin/README.md for architecture and configuration docs.

S
Description
No description provided
Readme
2 MiB
Languages
TypeScript 89.3%
Svelte 9.5%
HTML 1%
Dockerfile 0.1%