8000 GitHub - iboughtbed/Analog: Meet the calendar that changes everything
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

iboughtbed/Analog

 
 

Repository files navigation

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:

Setup

  1. Clone the repository:

    git clone https://github.com/jeanmeijer/analog.git
    cd analog
  2. Install dependencies:

    bun install
  3. Configure environment variables: Copy the example environment file:

    cp .env.example .env

    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:

Database Setup

Analog uses PostgreSQL with Drizzle ORM. You can run the database using Docker:

  1. Start the PostgreSQL database container:

    bun run docker:up

    This command uses docker-compose.yml to spin up a PostgreSQL container.

  2. Run database migrations: Once the database container is running and healthy, apply the migrations:

    bun run db:migrate

Running the Application

After setting up the environment and database, you can start the development server:

bun run dev

The application should now be accessible in your browser, typically at http://localhost:3000.

Tech Stack

  • Web: Next.js, TypeScript, Tailwind v4, Bun, tRPC, TanStack Query, shadcn/ui
  • Database: Drizzle with PostgreSQL
  • Authentication: Better Auth for Google OAuth

Features

WIP.

Roadmap

WIP.

Contributing

Please see CONTRIBUTING.md for details on how to contribute to this project.

About

Meet the calendar that changes everything

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.8%
  • Other 1.2%
0