Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/droidion/opus-classical-svelte

Catalogue for streaming of classical music
https://github.com/droidion/opus-classical-svelte

Last synced: 23 days ago
JSON representation

Catalogue for streaming of classical music

Awesome Lists containing this project

README

        

# Opus Classical

With TypeScript, Svelte, and Bun.

[![CI](https://github.com/Droidion/opus-classical-svelte/actions/workflows/ci.yml/badge.svg)](https://github.com/Droidion/opus-classical-svelte/actions/workflows/ci.yml)

## Run dev

- Have [Bun](https://bun.sh/) installed.
- Have [Taskfile](https://taskfile.dev/) installed.
- Create `.env` file with variables:
- `DATABASE_URL` - PostgreSQL connection string.
- `PUBLIC_IMAGES_URL` - URL to images.
- `PUBLIC_SENTRY_DSN` - Sentry DSN.
- `$ bun i`.
- `$ task dev`.

## Run prod

- Provide same variables as for dev.
- `$ bun i`.
- `$ bun run build`.
- `$ bun ./build/index.js`.

## Tests

- `$ bun test`.