A modern, react-powered single page application, allowing users to ditch their paper hymnals in favor of something portable. Built with Typescript, a few other awesome libraries have helped bring this project to life, including Chakra UI, FuseJS and localforage.
While this particular version is built with a specific object structure in mind (Songs), it is absolutely flexible enough to work with other setups, provided you update the types.
This application supports dark mode and will adapt to your device preferences.
I claim no ownership to any of the included song lyrics. If you are the copyright holder to any of these songs, and you'd like them to be removed, please open an issue or send me an email at [email protected].
This project will in no way seek any form of monetization and is just a fun side project.
If you have any suggestions feel free to open an issue!
Get started by ensuring you have an up-to-date version of node
(14.15 LTS is recommended) with yarn
installed.
yarn install
to get the latest dependencies installed locallyyarn start
- Launches the development serveryarn test
- Will run jest for testingyarn build
- Will compile the production version of the websiteyarn analyze
- Will analyze a compiled build folder from the step above and give you insight into how large the bundles are.