Before diving into development, it's wise to nail down these 5 points:
1. Multi-chain or single-chain
2. Backend permissions
3. User ecosystem
4. Token issuance
5. Post-launch maintenance
A lot of rework gets wrecked by unclear requirements.