Apps
Elbe-Akustik
Hearing aid shop platform with subscription rental model and multi-location support
Overview
Elbe-Akustik is a hearing aid shop platform for a client with four retail locations in northern Germany (Gluckstadt, Horst, Elmshorn, Barmstedt). It features bilingual support (German default, English), a subscription-based hearing aid rental model, appointment booking, insurance tracking, and an admin dashboard.
Production URL: elbe-akustik.hansenexus.dev
Status: Initial setup phase. Core infrastructure is in place with many planned pages still in development.
Key Features
- Bilingual Support — German (default) and English via next-intl
- Subscription Hearing Aid Rental — Monthly rental plans with status tracking (active, cancelled, past_due)
- Appointment Booking — Calendar-based scheduling for hearing tests, consultations, and fittings
- Insurance Tracking — First-visit popup for insurance type (gesetzlich/privat) affecting pricing and content
- Chat System — Async messaging supporting both authenticated users and anonymous guests
- Newsletter — Email signup with bilingual react-email templates
- Multi-Location — Support for 4 store locations with individual details
- Admin Dashboard — User management, subscription management, appointment overview, analytics
- Email Notifications — Bilingual transactional emails via Nodemailer (appointment confirmation, welcome, newsletter, password reset)
Tech Stack
| Component | Technology |
|---|---|
| Framework | Next.js 16 (App Router, React Compiler) |
| Backend | Convex |
| Auth | @convex-dev/auth (Password provider) |
| i18n | next-intl (de, en) |
| react-email + Nodemailer | |
| Styling | Tailwind CSS v4 + shadcn/ui |
User Roles
| Role | Access |
|---|---|
| Guest | Browse products/services, book appointments, use anonymous chat, subscribe to newsletter |
| User | Manage subscriptions, chat history, appointment history, profile and insurance type |
| Admin | Full dashboard access: users, subscriptions, appointments, chat, analytics, newsletter |
Product Categories
The shop organizes products into three categories:
- hearing_aid — Main hearing aid products (Horgeraete)
- accessory — Phone accessories, music/TV solutions, light signals
- care_product — Cleaning supplies and maintenance items
Development Status
Currently implemented: Home, products, services, about, contact, appointments, subscriptions, insurance selection, dashboard, admin panel, login, signup, forgot password, imprint, privacy
Planned (MVP): Pricing page, individual product detail pages, dedicated team page, store location pages with maps, route group restructuring
Planned (Phase 2+): Customer testimonials, educational hearing health articles, career listings, newsletter management, advanced analytics
Shared Packages
@hn-monorepo/ui, @hn-monorepo/auth, @hn-monorepo/email, @hn-monorepo/config, @hn-monorepo/shared