A website to host access to the Boiler Book Club library. Members are able to perform all of the actions that you can expect in a library, such as borrowing and returning books. Note that this is just a GUI to simplify use; all of the books are physically stored in the office and so you must be in person to make use of the website.
All developers and users are expcted to be members of the club. To join, follow directions on the main club website or discord. This project is led by Kai Tinkess, the Communication Officer of the club — contact me through email or discord for any questions.
- Install npm
- Clone the repository
npm ci
npm start
- Or
npm run build; firebase serve
- Or
The website is hosted using Firebase. To deploy:
firebase login
- You must log in to the Boiler Book Club google account.
npm run build
firebase deploy
These do not have tracking issues or PRs yet, but if you would like to contribute they are a good place to start.
- Write tests and documentation
- Make searching more advanced with user assigned tags and delimiters
- Pull more information about each book to display (description, rating, links, etc)
- Have users verify if the cover of the book they are donating is accurate
- Look into storing a snapshot of the data locally or creating a listener to reduce firestore requests
- Design and implement more secure data access through Firestore rules
- Kai Tinkess
- Jack Moffat