Bookshelf is an opensource books catalog, where you can favorite your books, mark as read or add them to a want to a reading list. Take a look at this project running on https://usebookshelf.app (or https://bookshelf.guide).
- React
- NextJS
- Redux
- Mantine UI
Since this is an free project, you're able to clone this repository and run it locally. The outcome should be similar to the running website.
This project relies on Vercel, especially for proxying api calls. So before you start you'll need to create a Vercel project and attach it to this repository (the copy you made it). You can use it the Vercel CLI to do so.
The steps you need to run this locally:
- Install the Vercel CLI
- Create a new Vercel project
- Run
$ vercel link
to link your copied repository to your vercel created project - Run
$ yarn
to install dependencies - Run
$ yarn start:dev
to start the project
If everything went right then you will have the project running on the http://localhost:3000.
This project uses New Relic as monitoring tool, to log errors and metrics. If you want to use it, just add the necessary env variables to enable it. Follow New Relic's quick start guide to create a Browser monitoring app on it, then copy the values inside generated script to your .env
file. If you don't want to enable New Relic in your application, no worries, just leave the related env vars empty.
Help this project to be bigger by submitting a feature request, working on a new feature or sponsoring it. Check it out the project roadmap and the stay tuned for the upcoming features.