I will focus here on only 1 aspect---libraryaspect—library organization:
Use bibtex and .bib files. True, but one needs an efficient way to produce them---Ithem—I recommend zoterozotero (or any other similar program, e.g. mendeley) to organize organize the library.
This has an added benefit of efficient full text searchfull text search through all articles that you are using.
Another benefit is a possibility to extract bib-data from PDF files
In order to synchronize PDF files in the zotero library among different computers, use Dropbox.
Zotero is compatible with overleaf (in the case you are using it)
Furthermore, I have a perl scriptscript (
bibtexformat
) to clean up .bib files and make journal name abbreviations.