A Futuristic Interplanetary Department of Motor Vehicles
Built with Next.js • TypeScript • TailwindCSS
SpaceDMV is a dark, space‑government themed multi‑role platform for identity, vehicle registration, and orbital license scheduling.
Designed as part of the LEAF Universe, it simulates a fully operational DMV for both Earth and Space operations.
- Civilian
- Examiner
- DMV Officer
- Insurance Agent
- Admin
Each role unlocks unique UI flows and permissions.
- SVIN (Space Vehicle Identification Number) workflow
- EVIN (Earth Vehicle Identification Number) workflow
- Multi‑step wizards
- Preview cards
- Submission confirmation
- License classes O‑1 through EVA‑1
- Calendar picker
- Examiner selection
- Booking summary & confirmation
- Hero sections
- News ticker
- Quick actions
- Stats bar
- Status badges
- Fully responsive layouts
- Ensure your branch is up to date with
dev - Provide a clear description of changes
- Link related issues
- Include screenshots for UI changes
- Request review from maintainers
- PRs must pass linting and build checks
PRs that break existing flows (Auth, SVIN/EVIN, Scheduling) will be requested to revise.
- TypeScript required
- React Server Components preferred
- Next.js App Router only
- Follow TailwindCSS conventions
- Use semantic HTML
- Keep components small and modular
- Components:
PascalCase.tsx - Hooks:
useSomething.ts - Utility files:
camelCase.ts
SpaceDMV uses a strict modular architecture:
- Must be reusable
- Must not contain business logic
- Authentication
- Vehicle Registration
- Appointment Scheduling
Each module must contain:
- A controller component
- Subcomponents
- A wizard or workflow (if applicable)
- Must remain stateless
- Must not depend on feature modules
All major changes must update the /docs folder:
- Architecture changes →
ARCHITECTURE.md - New components →
COMPONENT_MAP.md - New workflows →
DATA_FLOW.md - New API endpoints →
API_SPEC.md
Documentation must be:
- Clear
- Concise
- Consistent with LEAF Universe terminology
If you discover a vulnerability:
- Do not open a public issue
- Email the maintainers privately
- Provide steps to reproduce
- Allow time for a fix before public disclosure
See SECURITY.md for full details.
If you need assistance:
- Open a discussion thread
- Ask questions in issues (tag as
question) - Review the
/docsfolder
Thank you for helping build the future of interplanetary civilian infrastructure.
Your contributions make SpaceDMV stronger, safer, and more immersive.