Skip to content

SwitchbackTech/compass

Repository files navigation

🧭 Compass Calendar

Compass is a weekly planner that integrates with Google Calendar. Glimpsed


Build

React TypeScript NodeJS Google Cloud MongoDB Redux Socket.io Webpack Yarn Styled Components Jest Testing-Library

Features

The basics:

  • 🔄 Recurring events (limited support)
  • ⚡ Command palette
  • ⚡ Shortcuts
  • 🕒 Display events in local time
  • 🏷️ Tagging events
  • 🖍️ Resizing events
  • 🖍️ Duplicating events
  • 🖍️ Reordering tasks
  • 🖍️ Drag & drop

The unique stuff:

  • ✍️ Display your custom note-to-self
  • ☑️ Someday / Maybe todo list
  • ⏩ Move an event forward/back with one click

Integrations:

  • 🔄 2-way sync with Google Calendar
  • 🔐 Google OAuth authentication
  • 🔐 User session management (Supertokens)
  • ✉️ Email capture (Kit)

Limitations

This calendar is a work in progress that might not have everything you need yet, including:

  • Sub-calendars (only primary calendar is supported)
  • Sharing
  • Location
  • Reminders
  • Mobile app

Get Started

All the info you'd need to get started is at docs.compasscalendar.com, including guides on how to install, test, build, deploy, and contribute.

NextStep-TheDocs

Links

📃 Compass Docs

🔵 Production App (Closed beta)

Compass sign in is currently limited to emails that have been invited from our waitlist. If you're running the app locally, this restriction is skipped so contributors can get started right away.

To skip the waitlist, enter marco@polo.co when prompted for an email at the login screen. Then enter your Google credentials to sign in. This is a temporary hack to allow contributors to test the app in production before going through the whole local setup process.

🎬 Compass on YouTube

Compass Blog

🤝 Backend Engineer Job Description (We're hiring!)

Releases

No releases published

Packages

No packages published

Contributors 12