{"repo":"analogdotnow/Analog","free":true,"listed":false,"github":"https://github.com/analogdotnow/Analog","clone":"git clone https://github.com/analogdotnow/Analog.git","description":"Meet the calendar that changes everything","language":"TypeScript","stars":1585,"topics":["calendar"],"license":"MIT","category":"productivity","readme_excerpt":"Analog The open source calendar that changes everything Getting Started To get Analog up and running on your local machine, follow these steps: Prerequisites Ensure you have the following installed: - Bun : A fast JavaScript runtime, package manager, bundler, and test runner. - Installation Guide - Docker Desktop : For running the PostgreSQL database. - Installation Guide Setup 1. Clone the repository : 2. Install dependencies : 3. Configure environment variables : Copy the example environment file: Then, open the newly created .env file. You will find default values for DATABASE URL and BETTER AUTH URL . You need to set the following: - BETTER AUTH SECRET : Generate a secure secret by running openssl rand -hex 32 in your terminal. 4. Set up Google OAuth : - GOOGLE CLIENT ID and GOOGLE CLIENT SECRET : 1. Create a Google project in the Google Cloud Console. 2. Follow step 1 in the Better Auth documentation to set up Google OAuth credentials. 3. Enable the Google Calendar API by visiting Google Cloud Console APIs and enabling it for your project. 4. Add yourself as test user: - Locate the Google OAuth Audience tab. - Under 'Test users', click on 'Add Users'. - Add your email(s) in the textbox and click on 'Save'. 5. Set up Microsoft OAuth (optional): - MICROSOFT CLIENT ID and MICROSOFT CLIENT SECRET : 1. Go to the Microsoft Azure Portal, then navigate to Microsoft Entra ID → App registrations. 2. Register a new application and set the redirect URI ( http://localhost:3000/api/au","default_branch":null,"files":null,"tree":[],"storefront":"/r/analogdotnow","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/analogdotnow/Analog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}