Rocket mode
Rocket Mode – Step‑by‑Step Guide for Citizen Developers
IMPORTANT NOTICE
Rocket Mode is currently intended for creating new applications. If you’re inside an existing application, first click “Add application” at the top left of your Applications page—this opens Rocket Mode.
NoCode‑X is evolving to support adoption inside existing apps as well; for now, let’s nail the basics. Here we go!
Rocket Mode is your vibe coding assistant. It translates your business idea into a secure, working app foundation—covering design, data, logic, and security—so you can build faster and thrive later in the Visual Development Layer. Some steps may take a moment while the AI “thinks.” Loop protection helps prevent wasted credits. If something feels off, prompt an adjustment and re‑run the step.
Feedback welcome: [email protected]
Index
- Step 1: Application description
- Step 2: Customer journey
- Step 3: Requirements and key features
- Step 4: Design system
- Step 5: Pages
- Step 6: Test users
- Step 7: Database
- Step 8: Test data
- Step 9: Root page
- Step 10: All the other pages one by one
Step 1: Application description
- Review the proposed app name and one‑line tagline.
- Adjust the feature list so it matches your goal and audience.
How‑to
- Name: Pick something clear and on‑brand. Rename if needed.
- Tagline: One sentence that says who it’s for and what it does.
- Features: Write as actions (verbs), not vague labels.
Example: “Notifications” → “Send email reminders for bookings.” - MVP focus: Mark essentials as Must‑have; move extras to Later.
Try these prompts
- Rename the app to “[New Name]” and make the tone friendly and trustworthy.
- Keep only booking, listing, and email reminders as Must; move analytics to Later.
- Replace “advanced reporting” with “simple attendance export” for MVP.
Checklist
- Name fits brand and purpose
- Clear one‑line tagline
- Features aligned to your elevator pitch and scoped for MVP
Interface tips
- Clear name = clear direction.
- Features as actions, not jargon.
- Less is faster and safer.
- Tie each feature to a real user goal.
Step 2: Customer journey
- Map “trigger → steps → success” for each persona (e.g., Guest, Organizer, Admin).
- Include recovery paths for “no results” and errors.
How‑to
- For each persona, write a short story: “As a Guest, I browse → select → book → get confirmation.”
- Mobile‑first: fewer steps, big buttons, easy back/forward navigation.
- Empty/error states: “No events found” guidance; “Payment failed—try again or contact support.”
- Trust cues: progress indicators (1/3 → 2/3 → 3/3), confirmations, helpful microcopy.
Try these prompts
- Add a “browse without login” path for first‑time Guests.
- Show a three‑step progress indicator during booking.
- Provide an empty state that suggests filters or popular events.
Checklist
- Start‑to‑success path for each persona
- Empty and error states defined
- Mobile and accessibility considered
Interface tips
- Story first: trigger → success.
- Design detours (errors/empty).
- Mobile‑first = happier users.
- Show progress to reduce drop‑offs.
Step 3: Requirements and key features
- Prioritize with Must/Should/Could (MoSCoW).
- Add non‑functional requirements: security, performance, accessibility.
How‑to
- Must: essential now; Should: desirable soon; Could: later.
- Security: authentication, roles, least‑privilege access.
- Accessibility: aim for WCAG AA contrast and keyboard navigation.
- Performance: “Lists feel instant; forms save reliably.”
- Privacy: minimize personal data; set retention policies.
Try these prompts
- Promote payment to Must; make social sign‑in a Should.
- Add accessibility target WCAG AA and visible focus rings.
- Define roles: Guest (browse), Organizer (create/manage), Admin (moderate).
Checklist
- MoSCoW list agreed (Must/Should/Could)
- Security and accessibility explicit
- Performance expectations set
Interface tips
- Prioritize ruthlessly.
- Security first by default.
- Accessibility prevents rework.
- Define simple acceptance criteria per Must.
Step 4: Design system
Short version
- Choose your palette and fonts; define sizes and states.
- Use tokens so one change updates everywhere.
How‑to
- Tokens to define:
- Colors: bg, surface, primary, accent, text, muted
- Spacing scale: 8, 16, 24, 32
- Radii: small, medium, large
- Shadows: small, medium
- Typography: base font, heading sizes (e.g., H1–H4)
- Components: buttons, inputs, cards, alerts—each with hover/focus/error/disabled.
- Contrast: body text contrast at least 4.5:1; strong visible focus outlines.
- Touch comfort: minimum 44×44 px targets.
- Consistency: the same tokens across all pages for instant coherence.
Example tokens
- color-bg: #0f172a
- color-surface: #111827
- color-primary: #16a34a
- color-accent: #06b6d4
- color-text: #e5e7eb
- color-muted: #9ca3af
- spacing: 8 / 16 / 24 / 32
- radius: 8 / 12 / 16
- shadow-sm: subtle; shadow-md: deeper
- font-sans: system UI sans (e.g., Segoe UI, Roboto)
Try these prompts
- Shift to a calm palette (navy/slate/mint) and increase button size.
- Add strong focus rings and higher contrast for small text.
- Standardize card spacing using an 8px grid.
Checklist (Definition of Done)
- Tokens set (colors, spacing, typography)
- Core components and states defined
- Contrast and focus verified
Interface tips
- Tokens = instant consistency.
- Contrast and focus = usable and safe.
- Big targets = fewer mis‑taps.
- Reserve colors for meaning (error, success).
Step 5: Pages
- One page = one job with a single primary action.
- Add pages instead of cramming multiple jobs into one.