{"repo":"seart-group/ghs","free":true,"listed":false,"github":"https://github.com/seart-group/ghs","clone":"git clone https://github.com/seart-group/ghs.git","description":"GitHub Search: Platform used to crawl, store and present projects from GitHub, as well as any statistics related to them","language":"Java","stars":198,"topics":["msr","github","crawler","search-engine","bootstrap","mysql","platform","spring-boot","dataset-generation","repository"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"GitHub Search &middot; This project is made of two components: 1. A Spring Boot powered back-end, responsible for: 1. Continuously crawling GitHub API endpoints for repository information, and storing it in a central database; 2. Acting as an API for providing access to the stored data. 2. A Bootstrap-styled and jQuery-powered web user interface, serving as an accessible front for the API. Running Locally Prerequisites Dependency Version Requirement ---------------------------------------------- --------------------: Java 17 Maven 3.9 MySQL 8.3 Flyway 10.13 cloc[^1] 2.00 Git[^1] 2.43 [^1]: Only required in versions prior to 1.7.0 Database Before choosing whether to start with a clean slate or pre-populated database, make sure the following requirements are met: 1. The database timezone is set to +00:00 . You can verify this via: 2. The event scheduler is turned ON . You can verify this via: 3. The binary logging during the creation of stored functions is set to 1 . You can verify this via: 4. The gse database exists. To create it: 5. The gseadmin user exists. To create one, run: If you prefer to begin with an empty database, there is nothing more for you to do. The required tables will be generated through Flyway migrations during the initial startup of the server. However, if you would like your local database to be pre-populated with the data we've collected, you can use the compressed SQL dump we offer. We host this dump, along with the four previous iterations, on Dropbox","default_branch":null,"files":null,"tree":[],"storefront":"/r/seart-group","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/seart-group/ghs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}