150 lines
4.9 KiB
Markdown
150 lines
4.9 KiB
Markdown
---
|
|
tags:
|
|
- eventkit
|
|
- discovery-questions
|
|
---
|
|
|
|
# Discovery Questions
|
|
|
|
Fill in your answers below each question. These will feed back into the existing documentation — see [[08-OpenQuestions]] 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
|
|
|
|
---
|
|
|
|
## Related Documentation
|
|
|
|
- [[00-SystemOverview]] — High-level system overview
|
|
- [[08-OpenQuestions]] — Existing open questions list
|
|
- [[07-TechnicalRequirements]] — Technical decisions already made
|