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: about 1 month ago
JSON representation

Catalogue for streaming of classical music

Awesome Lists containing this project

README

        

# Opus Classical

SvelteKit, Drizzle, Neon, Cloudflare Pages.

[![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 [pnpm](https://pnpm.io) installed.
- Create `.env` file with variables:
- `DATABASE_URL` - PostgreSQL connection string.
- `PUBLIC_IMAGES_URL` - URL to images.
- `$ pnpm i`.
- `$ pnpm run dev`.

## Run prod

- Provide same variables as for dev.
- `$ pnpm i`.
- `$ pnpm run build`.
- Publish to git, which will trigger Cloudflare Pages deployment.

## Tests

- `$ pnpm run test`.