Skip to content

teamreflex/cosmo-web

Repository files navigation

Apollo

A platform for exploring objekts & gravities from MODHAUS' Cosmo: the Gate app via blockchain data.

Apollo is not affiliated with, endorsed by or supported by MODHAUS or its artists.

Features

  • View other user's collections via blockchain data
  • View an index of every released objekt, number of copies and how it's obtained
  • Fuzzy search through objekt collection metadata
  • Create shareable objekt wishlists
  • Calendar to see when monthly COMO drops are coming
  • View objekt transfers
  • Per member, season and class collection progress breakdowns
  • Collection completion leaderboards
  • View historical and live gravity results

Project

  • apps/web: Core TanStack Start web app deployed at apollo.cafe
  • apps/indexer: Subsquid blockchain indexer for cataloging Modhaus objekt collections
  • apps/schedules: Functions for executing scheduled tasks
  • apps/typesense: Dockerfile for building Typesense with curl available
  • apps/typesense-import: Sync new objekt collections to the Typesense database
  • packages/cosmo: COSMO related types and API functions
  • packages/database: drizzle-orm schemas for both databases
  • packages/lint: Shared oxlint config
  • packages/typescript: Shared tsconfig.json file
  • packages/util: Shared utility functions

Requirements

Setup

git clone git@github.com:teamreflex/cosmo-web.git
cd cosmo-web
bun install
cp .env.example .env
turbo i18n
turbo dev --filter web
turbo db:migrate

Tooling

Contributing

For security reasons, PRs will not be accepted. This project is considered source available for the purpose of scrutiny rather than open source for contributions. If a problem needs reporting, please make an issue in post in Discord.

Branches

  • main: Production branch deployed to apollo.cafe.
  • polygon: Last copy of the project compatible with the Ramper-based COSMO API and Polygon blockchain, before Modhaus migrated to privy.io + Abstract on 18/04/2025.
  • abstract-nextjs: Last copy of the project running on Nextjs, before it was migrated to this current stack on 17/01/2026.

License

Licensed under the MIT license.

Contact

Contributors 3

  •  
  •  
  •