Snowflake#
Simple, single-user event aggregation platform, for use in personal websites and other related places.
Features#
- Event Ingestion: Collect and store events from various sources.
- Event Streaming: Stream events to external systems or APIs.
- State Caching: Stores calculated state of select events (refreshed/corrected periodically).
- State Retrieval: Retrieve state data for analysis or display.
Documentation#
I'm working on integrating documentations directly into my personal website. There's currently no set deadline for any of this, feel free to check back later.
Development Setup#
Requirements#
- Bun: v1.3 or higher
Installation#
To install dependencies, run the following command:
bun install
Execution#
If you're testing for production, start Snowflake by running:
bun run prod
If you're a developing new features, start Snowflake in development mode by running:
bun run dev