About

Here will be some glorious text explaining every detail that’s necessary to be explained.

This will include all things important to know about this website and things about Body Stress Release in general. Of course it will also contain links to bodystressrelease.com, bodystressrelease.nl and bodystressrelease.org.uk


But until the website has gone through it’s testing phase and is released to the broad public, this page will now hold a description of it’s important features:

  • Practitioner submissions — logged-in users submit case studies via a form
  • Three visibility levels — Public, Members Only, and Private (submitter/admin/editor only)
  • AES-256-CBC encryption — client name (first name and first letter of last name) and birth year are encrypted at rest. These can only be viewed by the submitter and website moderators (Private visibility)
  • POPIA / GDPR / AVG compliant
  • Complaint taxonomy — complaints are stored as a custom taxonomy (bsr_complaint) with typeahead search in the form
  • Filterable, sortable list — sort by newest, gender, age bracket, or practitioner; filter by complaint tag
  • Edit mode — submitters can edit their own case studies
  • Comment discussions — members-only comments with email notification subscriptions (one-click unsubscribe link)
  • Age bracket auto-calculation — birth year is stored privately; a human-readable bracket (Teens, Twenties, …) is shown publicly and recalculated annually

Practitioner registration form

FieldRequired
First name & Last nameYes (publicly visible)
Email address (used as login)Yes
Practitioner numberYes
Password + confirmationYes
Public email addressNo (publicly visible)
Public phone numberNo (publicly visible)
WebsiteNo (publicly visible)

New practitioner approval flow

  1. User submits the form → receives a “registration received” email
  2. All admins and moderators receive a notification with a direct admin link
  3. Admin approves or rejects → user receives an email with the outcome
  4. Approved users can log in; pending/rejected users are blocked with a clear error message

Practitioner profile pages

  • /practitioner/ — overview of all approved practitioners with public contact details
  • /practitioner/{username}/ — full profile page per practitioner
  • Practitioner number is only visible to logged-in members
  • Profile page owner sees an Edit profile button in the header