gitstar-ranking
GitHub star ranking for users, organizations and repositories
File Explorer
Download Latest Version (.zip)- server.yml
- worker.yml
- FUNDING.yml
- manifest.js
- .keep
- application.js
- users.js
- application.css.scss
- common.scss
- items.scss
- mixin.scss
- repositories.scss
- searches.scss
- top.scss
- .keep
- pageable.rb
- rank_builder.rb
- access_tokens_controller.rb
- application_controller.rb
- omniauth_callbacks_controller.rb
- organizations_controller.rb
- repositories_controller.rb
- searches_controller.rb
- sitemaps_controller.rb
- top_controller.rb
- users_controller.rb
- application_helper.rb
- pagination_helper.rb
- repositories_helper.rb
- v3_client.rb
- v4_client.rb
- .keep
- .keep
- .keep
- access_token.rb
- application_record.rb
- last_update.rb
- organization.rb
- organization_rank.rb
- repository.rb
- repository_rank.rb
- user.rb
- user_rank.rb
- user_update_job.rb
- answered.html.haml
- index.html.haml
- _first_page.html.haml
- _gap.html.haml
- _last_page.html.haml
- _next_page.html.haml
- _page.html.haml
- _paginator.html.haml
- _prev_page.html.haml
- _first_page.html.haml
- _gap.html.haml
- _last_page.html.haml
- _next_page.html.haml
- _page.html.haml
- _paginator.html.haml
- _prev_page.html.haml
- _ads.html.haml
- _header.html.haml
- application.html.haml
- searches.html.haml
- _organization.html.haml
- index.html.haml
- _mini_user_profile.html.haml
- _repository.html.haml
- index.html.haml
- show.html.haml
- show.html.haml
- _pagination_link.html.haml
- show.xml.builder
- index.html.haml
- _user.html.haml
- _user_profile.html.haml
- index.html.haml
- show.html.haml
- bundle
- rails
- rake
- ranking
- rspec
- setup
- update
- development.rb
- production.rb
- test.rb
- application_controller_renderer.rb
- assets.rb
- backtrace_silencers.rb
- content_security_policy.rb
- cookies_serializer.rb
- devise.rb
- filter_parameter_logging.rb
- google_analytics.rb
- inflections.rb
- mime_types.rb
- new_framework_defaults_6_1.rb
- permissions_policy.rb
- sentry.rb
- session_store.rb
- wrap_parameters.rb
- devise.en.yml
- en.yml
- application.rb
- boot.rb
- cable.yml
- database.yml
- environment.rb
- puma.rb
- routes.rb
- secrets.yml
- spring.rb
- storage.yml
- schema.sql
- .keep
- .keep
- .keep
- 404.html
- 422.html
- 500.html
- ads.txt
- favicon.ico
- robots.txt
- screenshot.png
- access_token.rb
- organization.rb
- repository.rb
- user.rb
- repositories_spec.rb
- rails_helper.rb
- spec_helper.rb
- .keep
- gradle-wrapper.jar
- gradle-wrapper.properties
- GitHubClient.kt
- GitHubClientBuilder.kt
- JooqUtils.kt
- ObjectMapper.kt
- Organization.kt
- OrganizationRank.kt
- Repository.kt
- RepositoryRank.kt
- StarsCursor.kt
- User.kt
- UserRank.kt
- UserUpdateJob.kt
- AccessTokenQuery.kt
- DatabaseLock.kt
- LastUpdateQuery.kt
- OrganizationQuery.kt
- OrganizationRankQuery.kt
- PaginatedOrganizations.kt
- PaginatedRepositories.kt
- PaginatedUsers.kt
- RepositoryQuery.kt
- RepositoryRankQuery.kt
- UserQuery.kt
- UserRankQuery.kt
- UserUpdateJobQuery.kt
- OrganizationRankingWorker.kt
- RankingWorker.kt
- RepositoryRankingWorker.kt
- UserFullScanWorker.kt
- UserRankingWorker.kt
- UserStarScanWorker.kt
- UserUpdateWorker.kt
- Worker.kt
- WorkerManager.kt
- GitstarRankingApp.kt
- GitstarRankingConfiguration.kt
- logback.xml
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- .gitignore
- .rspec
- .ruby-version
- config.ru
- docker-compose.yml
- Gemfile
- Gemfile.lock
- LICENSE.md
- Procfile
- Rakefile
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/k0kubun/gitstar-ranking
Downloads the entire project code from GitHub to your computer.
cd gitstar-ranking
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Gradle (Java/Kotlin)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd worker
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
4. Ruby
EasyPrerequisites
bundle install
Installs the Ruby libraries listed in the Gemfile.
If bundle install finishes without errors, continue with the run command from the README (e.g. rails server).
// repository documentation
Was this content helpful?
(0 ratings)
