Skip to content
This repository was archived by the owner on Sep 5, 2026. It is now read-only.

Repository files navigation

⚠️ Archived — this project is no longer running.

CallMeLater was a small "schedule an HTTP request for later" service. It has been shut down: the callmelater.xyz domain was sold, the AWS infrastructure (SST v3: API Gateway, Lambda, EventBridge Scheduler, DynamoDB, CloudFront, Neon Postgres) has been torn down, and no API keys or credits remain valid. The code stays public as a reference for building a scheduled-webhook service with SST, Hono, better-auth, Drizzle and Polar. Nothing here is maintained or supported.

Monorepo Template

A template to create a monorepo SST v3 project. Learn more.

Get started

  1. Use this template to create your own repo.

  2. Clone the new repo.

    git clone <REPO_URL> MY_APP
    cd MY_APP
  3. Rename the files in the project to the name of your app.

    npx replace-in-file '/callmelater/g' 'MY_APP' '**/*.*' --verbose
  4. Deploy!

    npm install
    npx sst deploy
  5. Optionally, enable git push to deploy.

Usage

This template uses npm Workspaces. It has 3 packages to start with and you can add more it.

  1. core/

    This is for any shared code. It's defined as modules. For example, there's the Example module.

    export module Example {
      export function hello() {
        return "Hello, world!";
      }
    }

    That you can use across other packages using.

    import { Example } from "@aws-monorepo/core/example";
    
    Example.hello();

    We also have Vitest configured for testing this package with the sst shell CLI.

    npm test
  2. functions/

    This is for your Lambda functions and it uses the core package as a local dependency.

  3. scripts/

    This is for any scripts that you can run on your SST app using the sst shell CLI and tsx. For example, you can run the example script using:

    npm run shell src/example.ts

Infrastructure

The infra/ directory allows you to logically split the infrastructure of your app into separate files. This can be helpful as your app grows.

In the template, we have an api.ts, and storage.ts. These export the created resources. And are imported in the sst.config.ts.


Join our community Discord | YouTube | X.com

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages