···11-## Usage
11+# ListenFrame: Your ListenBrainz Stats
22+33+ListenFrame is a web application that provides a personalized overview of your listening habits, pulling data directly from ListenBrainz. Simply enter your ListenBrainz username, select a time range, and explore your top artists and releases.
44+55+## Idea
2633-Those templates dependencies are maintained via [pnpm](https://pnpm.io) via `pnpm up -Lri`.
77+The core idea behind ListenFrame is to offer a clean and interactive interface to visualize your listening statistics from ListenBrainz. It allows users to quickly see their most listened-to artists and albums over various periods, providing insights into their musical journey.
4855-This is the reason you see a `pnpm-lock.yaml`. That being said, any package manager will work. This file can be safely be removed once you clone a template.
99+## Data Fetching
61077-```bash
88-$ npm install # or pnpm install or yarn install
99-```
1111+ListenFrame aggregates data from several sources to provide a rich user experience:
10121111-### Learn more on the [Solid Website](https://solidjs.com) and come chat with us on our [Discord](https://discord.com/invite/solidjs)
1313+- **ListenBrainz API (`https://api.listenbrainz.org`):** This is the primary data source for fetching your personal listening statistics, including top artists and releases.
1414+- **Cover Art Archive (`https://coverartarchive.org`):** Used to retrieve album cover art for your top releases.
1515+- **MusicBrainz API (`https://musicbrainz.org`):** Utilized to fetch artist metadata and link to external resources like Wikidata.
1616+- **Wikidata API (`https://www.wikidata.org`):** Helps in finding image information for artists.
1717+- **Wikimedia Commons API (`https://commons.wikimedia.org`):** Provides the actual image URLs for artist thumbnails.
12181313-## Available Scripts
1919+## Deno Integration
14201515-In the project directory, you can run:
2121+This project utilizes Deno for dependency management and as a runtime environment.
16221717-### `npm run dev` or `npm start`
2323+To run the application, you would typically use Deno tasks.
18241919-Runs the app in the development mode.<br>
2020-Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
2525+### Running the application with Deno
21262222-The page will reload if you make edits.<br>
2727+To start the development server, use the following command:
23282424-### `npm run build`
2929+```bash
3030+deno task start
3131+```
25322626-Builds the app for production to the `dist` folder.<br>
2727-It correctly bundles Solid in production mode and optimizes the build for the best performance.
3333+This will run the app in development mode, and you can view it in your browser, usually at `http://localhost:3000`.
28342929-The build is minified and the filenames include the hashes.<br>
3030-Your app is ready to be deployed!
3535+### Building the application with Deno
31363232-## Deployment
3737+To build the application for production, use:
33383434-You can deploy the `dist` folder to any static host provider (netlify, surge, now, etc.)
3939+```bash
4040+deno task build
4141+```
35423636-## This project was created with the [Solid CLI](https://github.com/solidjs-community/solid-cli)
4343+This will create a production-ready build in the `dist` folder.