I often listen to Off Radio Kraków when I'm driving. I always find myself figuring out what is playing right now - either by Shazam or searching (yeah and remembering) the lyrics. Most of the time my girlfriend is also with me in the car so she can do this searching-stuff. And she does, and it works fine. I think best solution to that should be going to official website of Off Radio Kraków, specifically the playlists section and just search through it to see what has aired at any desired time - assuming I didn't open up the website as soon as I've heard something interesting. So... here's the solution to that kinda-non-existing-problem of mine. You can go to this project's website and see what has aired. You can search and filter by artists, song, aired time. It's all I need, plus, there's historical data growing bigger and bigger. On the official website you can only see past 2 days playlists data. On my aggregator you can see past however-many-days-application-is-working.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Fork, then clone the repo:
git clone https://github.com/your-username/off-radio.git
- Install dependencies and link them to packages:
yarn bootstrap
Running the dev
task in packages/*
will start a development server on localhost:300{0|1|2}
.
All dev servers support hot-reloading and auto refreshing, so you don't need to worry about hitting refresh on every change made.
yarn dev
Running the build
task in packages/*
will create a production-ready version of the specific package
yarn build
To run linting:
yarn lint
To run formatting:
yarn format
To run linting or formatting without writing mode:
yarn lint-dry
yarn format-dry
To run tests:
yarn test
- TypeScript
- Fastify - web framework
- Next.js - react framework
- Firebase - database
...and more! See package.json for used packages.
Please read CONTRIBUTING.md for details on the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Kacper Ochmański - Initial work, development, structure, graphics - ochmanski
See also the list of contributors who participated in this project.
This project is licensed under the CC BY-NC 4.0 License - see the LICENSE.md file for details