Simple, single-user event aggregation platform, for use in personal websites and other related places.
event-streaming single-user events event-aggregation
at stable 37 lines 1.2 kB view raw view rendered
1# Snowflake 2Simple, single-user event aggregation platform, for use in personal websites and other related places. 3 4## Features 5- **Event Ingestion**: Collect and store events from various sources. 6- **Event Streaming**: Stream events to external systems or APIs. 7- **State Caching**: Stores calculated state of select events (refreshed/corrected periodically). 8- **State Retrieval**: Retrieve state data for analysis or display. 9 10## Documentation 11I'm working on integrating documentations directly into my personal website. 12There's currently no set deadline for any of this, feel free to check back later. 13 14[For users (soon)](https://thevoid.cafe/projects/snowflake/docs) 15 16[For developers (soon)](https://thevoid.cafe/projects/snowflake/docs/developers) 17 18## Development Setup 19### Requirements 20- **Bun**: v1.3 or higher 21 22### Installation 23To install dependencies, run the following command: 24```sh 25bun install snowflake 26``` 27 28### Execution 29If you're testing for production, start Snowflake by running: 30```sh 31bun run prod 32``` 33 34If you're a developing new features, start Snowflake in development mode by running: 35```sh 36bun run dev 37```