{"id":22273269,"url":"https://github.com/chamerling/gitlab-teams","last_synced_at":"2025-07-18T00:09:44.996Z","repository":{"id":46066109,"uuid":"158610119","full_name":"chamerling/gitlab-teams","owner":"chamerling","description":"🦊 Follow merge requests (\u0026more) like a boss 🦊","archived":false,"fork":false,"pushed_at":"2021-07-29T04:36:38.000Z","size":4973,"stargazers_count":39,"open_issues_count":34,"forks_count":25,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-16T21:45:49.071Z","etag":null,"topics":["gitlab","merge-request","rxjs","team","vue"],"latest_commit_sha":null,"homepage":"https://gitlab-teams.netlify.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chamerling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-21T21:49:31.000Z","updated_at":"2024-11-28T21:52:46.000Z","dependencies_parsed_at":"2022-09-18T07:09:14.965Z","dependency_job_id":null,"html_url":"https://github.com/chamerling/gitlab-teams","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/chamerling/gitlab-teams","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamerling%2Fgitlab-teams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamerling%2Fgitlab-teams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamerling%2Fgitlab-teams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamerling%2Fgitlab-teams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chamerling","download_url":"https://codeload.github.com/chamerling/gitlab-teams/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamerling%2Fgitlab-teams/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265683656,"owners_count":23810874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gitlab","merge-request","rxjs","team","vue"],"created_at":"2024-12-03T13:10:55.003Z","updated_at":"2025-07-18T00:09:44.978Z","avatar_url":"https://github.com/chamerling.png","language":"Vue","funding_links":[],"categories":["Vue"],"sub_categories":[],"readme":"# gitlab-teams\n\n[![Build Status](https://travis-ci.com/chamerling/gitlab-teams.svg?branch=master)](https://travis-ci.com/chamerling/gitlab-teams)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/db5f01da-0959-4e96-b9f2-f7a00cfb5591/deploy-status)](https://gitlab-teams.netlify.com)\n\nThis project was initially created to build our own groups of users (team) without relying on GitLab groups and see live activity (Merge Requests) in these teams. It has evolved since then and may need to be renamed to better fit all the features it now provides...\n\nNote: This project is only a frontend app built with Vue and some RxJS magic. This is still a WIP: No error handling, no tests, etc, but it works pretty well for now.\n\nAt startup, you will be asked to fill a form with your `Personal Access Token` and a `GitLab URL` in the settings page:\n\n- `Personal Access Token` is the one you can get from your Gitlab instance under `/profile/personal_access_tokens`. Create a new one with at least `api` and `read_user` scopes.\n- `Gitlab URL` is... your Gitlab instance URL. It is used to build the API endpoints to call.\n\nThese two settings are stored in your browser local storage and **are never sent anywhere**. They are just used to call GitLab API on your behalf.\n\nOnce set, you will be able to create and navigate in your teams like a boss 💪. Merge requests will update automatically, and also pipelines, issues, todos, etc\n\n![dashboard](./doc/dashboard.png \"Main View\")\n\n## Project setup\n```\nnpm install\n```\n\n### Compiles and hot-reloads for development\n```\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build\n```\n\n### Lints and fixes files\n```\nnpm run lint\n```\n\n### Docker\n\nDocker image is built on commit and available on Docker Hub.\n\n```sh\ndocker run -it -p 8888:80 --rm --name gitlab-teams chamerling/gitlab-teams\n```\n\nThen open http://localhost:8888 and enjoy.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchamerling%2Fgitlab-teams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchamerling%2Fgitlab-teams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchamerling%2Fgitlab-teams/lists"}