This project is made of two subprojects:
application
: The main application has two main responsibilities:- Crawling GitHub and retrieving repository information. This can be disabled with
app.crawl.enabled
argument. - Serving as the backend server for website/frontend
- Crawling GitHub and retrieving repository information. This can be disabled with
front-end
: A frontend for searching the database, which is available at http://seart-ghs.si.usi.ch
The detailed instruction can be find here.
The instruction to deploy the project via Docker is available here.
To learn more about Flyway you can read on here.
Please add a new issue and we will get back to you very soon.
- Add the new language name to
supported_languages
table via:- Flyway migration file (recommended): Create a new file
src/main/resources/db/migration/Vx__NewLangs.sql
containing:INSERT INTO supported_language (name,added) VALUES ('C++',current_timestamp);
- Or, manually editing the table.
- Note: A comprehensive list of valid languages (and their aliases) are available at here. Plus you can see a similar list at GitHub Advanced Search Page. You can use the following link to verify if a language, say "C++" is valid:
https://api.github.com/search/repositories?q=language:C%2B%2B
.
- Flyway migration file (recommended): Create a new file
- Add the new language icon: See the following commit: Adding C# on December 17th 2020