OrganizeUS is a static web prototype for helping users organize immigration-related records, documents, travel history, dates, and milestones.
This demo is for organization only. It does not provide legal advice, determine eligibility, recommend forms, or claim that a user is ready to file.
Immigration processes often require people to organize travel dates, documents, expiration dates, address history, employment history, and important milestones.
- Landing page
- Guided onboarding
- Dashboard
- Travel-history organizer
- Document organizer
- Timeline
- Organizational completion overview
- Sample summary
- Responsive layout
- HTML
- CSS
- Vanilla JavaScript
- GitHub Pages
index.html- landing pageonboarding.html- guided onboarding flowdashboard.html- main overview dashboardtravel.html- travel-history organizerdocuments.html- document organizertimeline.html- timeline and progress overviewcss/styles.css- shared styles and responsive layout rulesjs/app.js- shared page behavior and interactionsassets/images/- space for supporting imagesassets/prototype/- prototype image references.gitignore- local files to exclude from version controlREADME.md- project notes and setup instructions
The latest version of the project is automatically deployed with GitHub Pages whenever changes are merged into the main branch.
Live URL:
https://theffy92.github.io/organize-us/
- Open the repository on GitHub.
- Click
Code. - Select the
Codespacestab. - Create a Codespace from
main. - Run:
python3 -m http.server 8000- Open the forwarded port when prompted.
-
Open this repository in your own GitHub Codespace.
-
Make sure you're working from the latest
mainbranch. -
Create a new branch for your task. Always create your branch from
mainand never work directly on themainbranch. -
Make one focused change.
-
Preview and test your changes.
If Live Preview is available, open
index.htmland launch the preview.You can also run:
python3 -m http.server 8000
Then open the forwarded port provided by GitHub Codespaces.
-
Commit and push your branch.
-
Open a pull request and wait for it to be reviewed and merged into
main. -
Repeat the process for each new task.
Example branch names:
feature/travel-formfeature/document-cardsfix/mobile-navigationstyle/dashboard-spacing
You can use the following prompt with GitHub Copilot Chat whenever you need to make a change. Always create a new branch before asking Copilot to modify the code.
Review the project before editing.
Make this specific change:
[describe the change]
Requirements:
- Use only HTML, CSS, and vanilla JavaScript.
- Do not add frameworks, packages, or build tools.
- Preserve the existing design.
- Do not change unrelated files.
- Use relative paths.
- Test the result.
- Summarize every file changed.
- If anything is unclear, ask before making assumptions.
- Explain your implementation before modifying multiple files.
- The demo uses fictional data.
- Users should not enter real immigration identifiers, addresses, passport numbers, or confidential files.
- The prototype does not upload or securely store documents.
- The prototype does not provide legal advice.
- A production version would require security, privacy, and legal review.
- No authentication
- No database
- No permanent storage
- No document uploads
- No real reminders
- No real AI integration yet
- No legal analysis
- Fictional sample data only
- Browser localStorage
- Secure user accounts
- Encrypted storage
- Reminder notifications
- AI-generated organizational summaries
- Document classification
- Links to official resources
- Multilingual support
- Accessibility testing