Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SwitchbackTech/compass

🧭 Monorepo for Compass, a weekly calendar for minimalists
https://github.com/SwitchbackTech/compass

calendar google google-calendar google-calendar-api google-calendar-integration google-calendar-synchronization nodejs react scheduling shortcuts time-management typescript

Last synced: 21 days ago
JSON representation

🧭 Monorepo for Compass, a weekly calendar for minimalists

Awesome Lists containing this project

README

        

# 🧭 Compass Calendar

## Overview

_Compass is a weekly calendar app that integrates with Google Calendar._

![Build](https://github.com/SwitchbackTech/compass/actions/workflows/test.yml/badge.svg)

![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white) ![Google Cloud](https://img.shields.io/badge/GoogleCloud-%234285F4.svg?style=for-the-badge&logo=google-cloud&logoColor=white) ![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white) ![Redux]() ![Socket.io](https://img.shields.io/badge/Socket.io-black?style=for-the-badge&logo=socket.io&badgeColor=010101)
![Webpack](https://img.shields.io/badge/webpack-%238DD6F9.svg?style=for-the-badge&logo=webpack&logoColor=black) ![Yarn](https://img.shields.io/badge/yarn-%232C8EBB.svg?style=for-the-badge&logo=yarn&logoColor=white) ![Styled Components](https://img.shields.io/badge/styled--components-DB7093?style=for-the-badge&logo=styled-components&logoColor=white)
![Jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white)
![Testing-Library](https://img.shields.io/badge/-TestingLibrary-%23E33332?style=for-the-badge&logo=testing-library&logoColor=white)

![Compass_Highlights](https://github.com/SwitchbackTech/compass/assets/30163055/00543d34-5dfc-47d5-9b83-d84d4c748391)

## Features

- πŸ”„ 2-way sync with Google Calendar
- πŸ”„ Recurring events
- ⚑ Command palette
- ⚑ Shortcuts
- πŸ•’ Display events in local time
- 🏷️ Tagging events
- πŸ–οΈ Resizing events
- πŸ–οΈ Reordering tasks
- πŸ–οΈ Drag & drop
- βœ‰οΈ Email capture
- πŸ” Google OAuth authentication
- πŸ” User session management

Visit [app.compasscalendar.com](https://app.compasscalendar.com) to see them all in action with your own events

## 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

## Documentation

All the docs are at [docs.compasscalendar.com](https://docs.compasscalendar.com), including guides on how to install, test, build, deploy, and contribute

[![TheDocs](https://github.com/SwitchbackTech/compass/assets/30163055/b9577876-43af-49eb-830b-df0644c1af8f)](https://docs.compasscalendar.com)

## Links

πŸ“ƒ [Compass Docs](https://docs.compasscalendar.com)

πŸ”΅ [Production App](https://app.compasscalendar.com)

🎬 [Compass on YouTube](https://youtube.com/playlist?list=PLPQAVocXPdjmYaPM9MXzplcwgoXZ_yPiJ&si=jssXj_g9kln8Iz_w)

✍ [Compass Blog](https://www.compasscalendar.com/post/compass-is-open-source)