-
Notifications
You must be signed in to change notification settings - Fork 50
docs: revise README structure and content #1417
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
d94286f
602e50d
686e684
7ce75a7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,84 +1,89 @@ | ||||||||||||||||||||||||||||||
| # 🧭 Compass Calendar | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| _A minimal task manager for engineers._ | ||||||||||||||||||||||||||||||
| **A minimalist task manager designed for engineers.** | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| _All your tasks & events in one place_ | ||||||||||||||||||||||||||||||
| All your tasks and events in one place. Organize your day, stay on track, and ship more code. | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| _Organize your day and stay on track_ | ||||||||||||||||||||||||||||||
| ## Why Use Compass? | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| It'll help you focus and ship faster: | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| - **Plan faster**: Organize your Month → Week → Day → Now in minutes. | ||||||||||||||||||||||||||||||
| - **Keyboard-first**: Shortcuts and command palette for lightning-fast navigation. | ||||||||||||||||||||||||||||||
| - **Private & Offline**: Runs fully local in your browser, with optional Google Calendar sync. | ||||||||||||||||||||||||||||||
| - **No bloat**: No AI — just a clean, minimal interface to help you get things done. | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| Join thousands of engineers who are staying organized and productive with Compass. | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| https://github.com/user-attachments/assets/ba7b91b9-1984-49f2-afc6-7fcda1100b31 | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ## Benefits | ||||||||||||||||||||||||||||||
| ## Features | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ### 🧘 Get clear | ||||||||||||||||||||||||||||||
| ### The Unique Stuff | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| Plan your Month → Week → Day → Now | ||||||||||||||||||||||||||||||
| - **Day Mode**: See your tasks and events side-by-side | ||||||||||||||||||||||||||||||
| - **Now Mode**: Lock-in on a single task | ||||||||||||||||||||||||||||||
| - **Custom Note**: Display a personal note-to-self for motivation or reminders | ||||||||||||||||||||||||||||||
| - **Someday/Maybe List**: Organize future tasks without cluttering your schedule | ||||||||||||||||||||||||||||||
| - **One-Click Adjustments**: Move events forwards or back effortlessly | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ### 1️⃣ Simplify your life | ||||||||||||||||||||||||||||||
| ### The Essentials | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| One app for tasks, events, and plans | ||||||||||||||||||||||||||||||
| - Recurring events | ||||||||||||||||||||||||||||||
| - Command palette | ||||||||||||||||||||||||||||||
| - Event tagging, resizing, duplicating, reordering | ||||||||||||||||||||||||||||||
| - Drag & drop | ||||||||||||||||||||||||||||||
| - 2-way sync with Google Calendar (hosted or local via Ngrok) | ||||||||||||||||||||||||||||||
| - Google OAuth authentication | ||||||||||||||||||||||||||||||
| - User session management with Supertokens | ||||||||||||||||||||||||||||||
| - Email capture via Kit | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ### ⚡ Go fast | ||||||||||||||||||||||||||||||
| ### Current Limitations | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| Shortcuts, command palette, lightweight code | ||||||||||||||||||||||||||||||
| - Only supports primary Google Calendar (no sub-calendars) | ||||||||||||||||||||||||||||||
| - No sharing, locations, reminders, or mobile app (yet!) | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ### 🔄 Keep your GCal | ||||||||||||||||||||||||||||||
| We're actively working on improvements – check out our [roadmap](https://github.com/orgs/SwitchbackTech/projects/4). | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| Events sync to Google Calendar\* | ||||||||||||||||||||||||||||||
| ## Getting Started | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ## Features | ||||||||||||||||||||||||||||||
| ### Try It Online | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ### The unique stuff | ||||||||||||||||||||||||||||||
| Head over to [app.compasscalendar.com](https://app.compasscalendar.com?utm_source=github&utm_medium=referral&utm_campaign=readme) | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| - ☀️ Day mode: See your tasks and events side-by-side | ||||||||||||||||||||||||||||||
| - 🎯 Now mode: Lock-in on a single task | ||||||||||||||||||||||||||||||
| - ✍️ Display custom note-to-self | ||||||||||||||||||||||||||||||
| - ☑️ Organize tasks in a Someday / Maybe list | ||||||||||||||||||||||||||||||
| - ⏩ Move an event forward/back with one click | ||||||||||||||||||||||||||||||
| No signup required — start planning instantly! | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ### The basics | ||||||||||||||||||||||||||||||
| ### Run Locally | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| - 🔄 Recurring events | ||||||||||||||||||||||||||||||
| - ⚡ Command palette | ||||||||||||||||||||||||||||||
| - ⚡ Shortcuts | ||||||||||||||||||||||||||||||
| - 🕒 Display events in local time | ||||||||||||||||||||||||||||||
| - 🏷️ Tagging events | ||||||||||||||||||||||||||||||
| - 🖍️ Resizing events | ||||||||||||||||||||||||||||||
| - 🖍️ Duplicating events | ||||||||||||||||||||||||||||||
| - 🖍️ Reordering tasks | ||||||||||||||||||||||||||||||
| - 🖍️ Drag & drop | ||||||||||||||||||||||||||||||
| - 🔄 **Hosted** 2-way sync with Google Calendar | ||||||||||||||||||||||||||||||
| - 🔄 **Local** 2-way sync with Google Calendar (Ngrok proxy) | ||||||||||||||||||||||||||||||
| - 🔐 Google OAuth authentication | ||||||||||||||||||||||||||||||
| - 🔐 User session management (Supertokens) | ||||||||||||||||||||||||||||||
| - ✉️ Email capture (Kit) | ||||||||||||||||||||||||||||||
| Want to poke around or run it self-hosted? | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ### Limitations | ||||||||||||||||||||||||||||||
| [Read the technical docs](https://docs.compasscalendar.com?utm_source=github&utm_medium=referral&utm_campaign=readme): All the info you'd need to get started, including guides on how to install, test, build, deploy, and contribute. | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| Features we don't support yet: | ||||||||||||||||||||||||||||||
| ## Tech Stack | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| - 📂 Sub-calendars (\*only primary calendar is supported) | ||||||||||||||||||||||||||||||
| - 🔗 Sharing | ||||||||||||||||||||||||||||||
| - 📍 Location | ||||||||||||||||||||||||||||||
| - ⏰ Reminders | ||||||||||||||||||||||||||||||
| - 📱 Mobile app | ||||||||||||||||||||||||||||||
| - **Frontend**: React, Redux, Tailwind CSS, TypeScript, Webpack | ||||||||||||||||||||||||||||||
| - **Backend**: Node.js, Express, TypeScript, MongoDB | ||||||||||||||||||||||||||||||
| - **Integrations**: Google Calendar API, Google OAuth2, Socket.io | ||||||||||||||||||||||||||||||
| - **Testing**: Jest, React Testing Library | ||||||||||||||||||||||||||||||
| - **Other**: Yarn workspaces for monorepo management | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| ## Next Steps | ||||||||||||||||||||||||||||||
| ## Contributing | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| - 🧭 [Try the app](https://app.compasscalendar.com?utm_source=github&utm_medium=referral&utm_campaign=readme): Give it a spin before setting it up locally. | ||||||||||||||||||||||||||||||
| We love contributions! Whether it's bug fixes, new features, or documentation improvements, your help makes Compass better for everyone. | ||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
| - 📃 [Read the technical docs](https://docs.compasscalendar.com?utm_source=github&utm_medium=referral&utm_campaign=readme): All the info you'd need to get started, including guides on how to install, test, build, deploy, and contribute. | ||||||||||||||||||||||||||||||
| Issues: Check open issues or create a new one. | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| Issues: Check open issues or create a new one. | |
| - Issues: Check open issues or create a new one. |
Copilot
AI
Feb 1, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Contribution Guidelines link path is inconsistent with the actual path in CONTRIBUTING.md. The README links to "https://docs.compasscalendar.com/docs/contribute" but CONTRIBUTING.md shows the correct path is "https://docs.compasscalendar.com/docs/how-to-contribute/contribute". This could lead to a broken link or incorrect redirect.
| Pull Requests: Fork the repo, make your changes, and submit a PR. Follow our [Contribution Guidelines](https://docs.compasscalendar.com/docs/contribute). | |
| Pull Requests: Fork the repo, make your changes, and submit a PR. Follow our [Contribution Guidelines](https://docs.compasscalendar.com/docs/how-to-contribute/contribute). |
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing markdown formatting for "Pull Requests:" and "Discussions:" as bullet points. These lines should be formatted as bullet points (starting with "-") to maintain consistent list formatting with the rest of the Contributing section.
| Issues: Check open issues or create a new one. | |
| Pull Requests: Fork the repo, make your changes, and submit a PR. Follow our [Contribution Guidelines](https://docs.compasscalendar.com/docs/contribute). | |
| Discussions: Join the conversation on GitHub Discussions. | |
| - Issues: Check open issues or create a new one. | |
| - Pull Requests: Fork the repo, make your changes, and submit a PR. Follow our [Contribution Guidelines](https://docs.compasscalendar.com/docs/contribute). | |
| - Discussions: Join the conversation on GitHub Discussions. |
Copilot
AI
Feb 1, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The formatting of this section is inconsistent with standard Markdown list syntax. Each item should start with a hyphen and space on a new line, rather than being presented as a paragraph with labels. This makes it harder to read and inconsistent with the rest of the document which uses proper list formatting.
| Issues: Check open issues or create a new one. | |
| Pull Requests: Fork the repo, make your changes, and submit a PR. Follow our [Contribution Guidelines](https://docs.compasscalendar.com/docs/contribute). | |
| Discussions: Join the conversation on GitHub Discussions. | |
| - Issues: Check open issues or create a new one. | |
| - Pull Requests: Fork the repo, make your changes, and submit a PR. Follow our [Contribution Guidelines](https://docs.compasscalendar.com/docs/contribute). | |
| - Discussions: Join the conversation on GitHub Discussions. |
Copilot
AI
Feb 1, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The "GitHub Discussions" reference lacks a link. Line 78 mentions joining the conversation on GitHub Discussions but doesn't provide a URL, unlike all other community resources which have proper hyperlinks. This should include a link to https://github.com/SwitchbackTech/compass/discussions for consistency with the other resources in this section and the old README which had this link.
| Discussions: Join the conversation on GitHub Discussions. | |
| Discussions: Join the conversation on [GitHub Discussions](https://github.com/SwitchbackTech/compass/discussions). |
Copilot
AI
Jan 21, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing markdown formatting. This line should be a bullet point (starting with "-") to maintain consistent list formatting with the other items in the "First-time contributors?" paragraph.
| First-time contributors? Look for issues labeled "good first issue"! | |
| - First-time contributors? Look for issues labeled "good first issue"! |
Copilot
AI
Feb 1, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling error: "Youtube" should be "YouTube" with proper capitalization. This is the official brand name and should be capitalized correctly.
| - **Youtube**: [Playlist](https://youtube.com/playlist?list=PLPQAVocXPdjmYaPM9MXzplcwgoXZ_yPiJ&si=jssXj_g9kln8Iz_w) | |
| - **YouTube**: [Playlist](https://youtube.com/playlist?list=PLPQAVocXPdjmYaPM9MXzplcwgoXZ_yPiJ&si=jssXj_g9kln8Iz_w) |
Copilot
AI
Feb 1, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing a period at the end of the sentence. The other list items in the "Community & Resources" section (lines 85-87) have closing punctuation, so this line should as well for consistency.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This claim of "thousands of engineers" should be verified. Marketing claims about user numbers should be factual and verifiable to maintain credibility. If this is an aspirational statement rather than a factual one, consider revising to be more accurate or removing the specific number.