Files
obsidian/Test/EventKit/09 - Discovery Questions.md

4.9 KiB

tags
tags
eventkit

Discovery Questions

Fill in your answers below each question. These will feed back into the existing documentation — see 08 - Open Questions for the current list of unresolved items.


🎨 Frontend & User Experience

1. Frontend Framework

Do you have a preference? (e.g. React, Vue, Svelte, HTMX + Go templates, or something else?) Will it be a SPA or server-rendered?

Answer: Personally, I'm mostly experienced with React. Since SEO isn't really an requirement I'd go with React. Personal preference: @tanstack/router & @tanstack/query.

2. Mobile App

Is a native mobile app planned (iOS/Android), or will a PWA / responsive web app cover mobile scanning use cases?

Answer: A native mobile app is planned, but not prioritized. The native app should be written in react-native / expo using @tanstack/query.

3. Offline Support

How important is offline capability? Should warehouse staff be able to scan and queue operations when connectivity drops?

Answer: If possible, not a 100% requirement


💰 Commercial & Business Logic

4. Pricing Model

How is equipment hire priced? Per-day? Per-event? Tiered rates for longer hires? Weekend vs weekday rates?

Answer: It depends. Per day (rental) or per Event (service). Yes tiered rates would be an interesting feature and weekend vs. weekday rates. Or on and off season rates would also be an interesting feature, but without priority.

5. Accounting Integration

You mentioned Xero/QuickBooks — is one of these the priority? How deep should the sync go (invoices only, or also payments/purchase orders)?

Answer: I want to provide users with integrated accounting features, but also give the options to use Xero / QuickBooks. But integrated accounting features have the priority and Xero and QuickBooks is optional. Invoices, payments and purchases.

6. Multi-Currency

Is this a real requirement now, or a future nice-to-have? If now, do you need live exchange rates or manual rates?

Answer: It's a future nice-to-have. Live exchange rates.


👥 Users & Access

7. Multi-Tenancy

In the managed SaaS model, is it one database per tenant (instance), or a shared database with tenant isolation?

Answer: In the SaaS model a shared database with tenant isolation is prefered

8. Crew Portal

Do crew members get their own login to see schedules, confirm availability, submit timesheets? Or is crew management admin-only?

Answer: Crewmembers should be able to login and confirm availability.

9. Client Portal

Should clients be able to log in to view/approve quotes, see event status, or download invoices?

Answer: Yes Client should also be able to login an view/approve/deny/... quotes/...


🔗 Federation & Sub-hire

10. Federation Discovery

How do companies find each other? Manual URL exchange? A public directory? An invite-link mechanism?

Answer: Manual URL exchange

11. Sub-hire Pricing

When sub-hiring from a partner, are prices negotiated per-transaction, or are rate cards pre-agreed in the trust relationship?

Answer: Prices should be negotiated per-transaction

12. Asset Ownership Transfer

Can an asset permanently change ownership between instances (e.g. selling equipment to a partner)?

Answer: Yes


📦 Inventory Specifics

13. Existing Barcodes

Many companies already have barcode/label systems. Should EventKit support importing/mapping legacy barcodes alongside the new QR system?

Answer: Yes, but only if possible

14. Consumable Procurement

Should the system generate actual purchase orders, or just alert that stock is low?

Answer: Generate purchase orders, which should be manually confirmed.

15. Insurance & Compliance

Should the system track PAT testing, LOLER certificates, insurance expiry, and gate these against dispatch?

Answer: Yes, but with Austrian / European testing standards.


🚀 Deployment & Operations

16. Target Scale

What's a "typical" customer? 100 assets or 100,000? 5 concurrent events or 500? This affects architecture decisions significantly.

Answer: This is not completely discussed. Both should be possible, but main target are small to medium sized companies wanting to share ressources.

17. Data Migration

Will customers be migrating from existing systems (CurrentRMS, Rentman, HireTrack, spreadsheets)? Should import tooling be a priority?

Answer: Importing should be a cool nice to have future feature

18. Notification Channels

Email only, or also push notifications, SMS, Slack/Teams webhooks?

Answer: EMail, Web and Native push. Webhooks. No SMS