budlib / budlib-web

Web interface for the budlib-api, made using React
GNU General Public License v2.0
1 stars 4 forks source link

More user stories from different userbase #18

Open mikeePy opened 2 years ago

mikeePy commented 2 years ago

The system is developed based on the needs from one school that deployed this system. More users is needed to understand the needs of different deployment situations.

Antolius commented 1 year ago

Hi! First off, thank you for making this app! It's simple to use, nice looking and just what I was looking for.

I'm planning to use BudLib to catalog my home book collection and keep track of books borrowed to friends and family members.

If this perspective (self hosted, personal use, a couple hundred books, few loaners) sounds interesting to you I can open some Github issues in form of user stories, as I come up with them.

If I find some time I could potentially help with implementation too, as I know my way around Java and Spring, and to a lesser extent React.

zbhavyai commented 1 year ago

Thanks @Antolius for showing your interest. Glad to know that you gave BudLib a try and found it nice.

The use case of BudLib for a personal library is good, and we had given it a thought. We can definitely integrate more functionalities into BudLib for such a scenario. But our main target shall remain smaller and independent schools and other such institutions.

We also do have some planned undocumented updates for BudLib, but unfortunately for quite a while it had become a little difficult due to my daytime job. Having one more developer would be great. If you can find some time, ofcourse!

Antolius commented 1 year ago

Thanks @Antolius for showing your interest. Glad to know that you gave BudLib a try and found it nice.

Thanks for a quick reply!

The use case of BudLib for a personal library is good, and we had given it a thought. We can definitely integrate more functionalities into BudLib for such a scenario. But our main target shall remain smaller and independent schools and other such institutions.

Understandable. If I encounter any quality of life improvements for my own setup I can open individual pull requests for them. Then you can decide on a case-by-case bases if they make sense in general or not.

We also do have some planned undocumented updates for BudLib, but unfortunately for quite a while it had become a little difficult due to my daytime job. Having one more developer would be great. If you can find some time, ofcourse!

If you have some non-urgent features that I could tinker with I'd like to give it a try. Or I could start with more "behind the scenes" type things, for example I noticed there's an issue for improving logging on the api repo. I could also add some automated tests, or perhaps port the api project to the new Spring Boot version, that sort of things.

mikeePy commented 1 year ago

Hi Josip,

I am very happy that you are interested in this project. If you want to help out on some of the non-urgent features, we do have the issues listed on the budlib-web and the budlib-api.

I think your use case is a very interesting one for using it as a personal library and also I do think it is doable (such as changing some texts and hide some unneeded fields etc on the frontend).

One feature on the frontend side (budlib-web) that help the budlib project and your use case is the "Localization Support" issue on Budlib-Web. We are looking for ways where the field names (as well as other texts within the platform) are referenced from a central file (like an xml or json file) such that we can easily support different languages. This will also help your use case where you can change the texts as necessary to make it more suitable for a personal library.

Of course, behind the scenes stuff is welcome as well. I think it is a good idea to create some regression testing so that users can run automated tests for the instances that they deploy to make sure things are running correctly.

None of the things right now is urgent, so no pressure and do let us know if you have any questions :)

Happy Coding

zbhavyai commented 1 year ago

Hi @Antolius,

As you mentioned, you can take a look at JUnit test cases and submit a PR. I created an issue which can be found here: https://github.com/budlib/budlib-api/issues/21.

Thanks!

mikeePy commented 1 year ago

On a side note, I did create a personal repository a few months back (for fun) where I was tinkering with Selenium on C# for autotesting the loaners on Budlib. See the following link for reference: https://github.com/mikeePy/BudLib_Unit_Test_CSHARP