Applications & portals
ALIGNED CRM: connecting the studio, members and bookings
A tailored web application brings customer management, course planning, memberships and billing together in one environment.
A connected system for everyday studio operations.
We are developing a tailored CRM and studio application for ALIGNED. The customer portal, administration and public website work together through defined interfaces.
Managing courses, members and trainers
- Customer portal and booking: Course calendar, reservations, cancellations, waiting lists and personal training with trainer availability.
- Memberships and quotas: Plans, recorded conditions, available units and controlled plan changes.
- Studio TV: A dedicated display shows current and upcoming group courses, trainers and notices. It refreshes regularly without exposing participant data.
Connecting payments and invoices
- Stripe integration: Hosted checkout, server-side payment confirmation and matching purchases with invoices. Partial and full refunds are reconciled with credit notes and payment status. The integration has been tested in the Stripe sandbox; real payments require separate operational approval.
- Invoice generation: Drafts become issued invoices with immutable PDFs and payment QR codes. Credit notes, payments and refunds remain traceable. Documents can be sent following explicit confirmation.
Connecting the website, communication and analytics
- TYPO3 API integration: Published courses, dates, programmes and availability are delivered from the CRM to the website. Editorial content remains in TYPO3; bookings are validated by the CRM.
- Mailchimp for CRM and website: Central newsletter configuration, separate permissions and double opt-in connect the portal, website and landing page. Confirmed registration status is returned for the intended workflows.
- Matomo analytics: Public entry points, campaigns and agreed goals are measured after statistics consent. Private customer, payment and administration areas remain excluded.
Tailored development and continued improvement
The application uses Laravel, React, TypeScript and PostgreSQL. Roles, permissions and two-factor authentication for administration are part of the application.
Let’s talk
Planning a similar project?
Tell us what you have in mind. Together, we will explore how we can help.