https://github.com/activitywatch/aw-leaderboard-firebase

Prototype of aw-leaderboard using Firebase

https://github.com/activitywatch/aw-leaderboard-firebase

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.1%) to scientific vocabulary

Keywords from Contributors

activitywatch timetracking
Last synced: 9 months ago · JSON representation

Repository

Prototype of aw-leaderboard using Firebase

Basic Info
Statistics
  • Stars: 5
  • Watchers: 4
  • Forks: 2
  • Open Issues: 4
  • Releases: 0
Created almost 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme

README.md

aw-leaderboard

Test

Hosted at https://aw-leaderboard.web.app/ (WIP!)

A prototype of a public leaderboard for screentime data collected by ActivityWatch.

It uses Vue 3, Firebase (for auth/storage), and Bootstrap.

The goal was to make a leaderboard app that complements the local-first nature of ActivityWatch with basic social features like public leaderboards or sharing specific screentime data privately with a group.

Previous experiments/attempts were made in:


Click to expand the initial README ## Recommended IDE Setup [VSCode](https://code.visualstudio.com/) + [TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). ## Customize configuration See [Vite Configuration Reference](https://vitejs.dev/config/). ## Project Setup ### Clone the Repo and its submodules ```sh git clone --recurse-submodules https://github.com/ActivityWatch/aw-leaderboard-firebase ``` ### Install the dependencies ```sh npm install ``` ### Compile and Hot-Reload for Development ```sh npm run dev ``` ### Type-Check, Compile and Minify for Production ```sh npm run build ``` ### Run Unit Tests with [Vitest](https://vitest.dev/) ```sh npm run test:unit ``` ### Run End-to-End Tests with [Cypress](https://www.cypress.io/) ```sh npm run test:e2e:dev ``` This runs the end-to-end tests against the Vite development server. It is much faster than the production build. But it's still recommended to test the production build with `test:e2e` before deploying (e.g. in CI environments): ```sh npm run build npm run test:e2e ``` ### Lint with [ESLint](https://eslint.org/) ```sh npm run lint ```

Owner

  • Name: ActivityWatch
  • Login: ActivityWatch
  • Kind: organization

Open source time-tracking application with a focus on extensibility and privacy.

GitHub Events

Total
  • Issues event: 2
  • Watch event: 3
  • Delete event: 1
  • Issue comment event: 11
  • Push event: 12
  • Pull request review event: 5
  • Pull request review comment event: 18
  • Pull request event: 6
  • Create event: 2
Last Year
  • Issues event: 2
  • Watch event: 3
  • Delete event: 1
  • Issue comment event: 11
  • Push event: 12
  • Pull request review event: 5
  • Pull request review comment event: 18
  • Pull request event: 6
  • Create event: 2

Committers

Last synced: 12 months ago

All Time
  • Total Commits: 123
  • Total Committers: 4
  • Avg Commits per committer: 30.75
  • Development Distribution Score (DDS): 0.122
Past Year
  • Commits: 107
  • Committers: 4
  • Avg Commits per committer: 26.75
  • Development Distribution Score (DDS): 0.028
Top Committers
Name Email Commits
brayo v****n@g****m 108
Erik Bjäreholt e****k@b****t 11
Brayo 6****p 3
Francesco e****o@p****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 5
  • Total pull requests: 18
  • Average time to close issues: 4 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 2.4
  • Average comments per pull request: 1.72
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 6
  • Average time to close issues: N/A
  • Average time to close pull requests: 4 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 2.17
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • brayo-pip (4)
  • 0xbrayo (1)
Pull Request Authors
  • brayo-pip (18)
  • 0xbrayo (6)
  • 0xFrama (3)
  • VrikPy (1)
Top Labels
Issue Labels
good first issue (2) bug (1) enhancement (1)
Pull Request Labels

Dependencies

.github/workflows/firebase-hosting-merge.yml actions
  • FirebaseExtended/action-hosting-deploy v0 composite
  • actions/checkout v3 composite
.github/workflows/firebase-hosting-pull-request.yml actions
  • FirebaseExtended/action-hosting-deploy v0 composite
  • actions/checkout v3 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
functions/package-lock.json npm
  • 629 dependencies
functions/package.json npm
  • @typescript-eslint/eslint-plugin ^5.12.0 development
  • @typescript-eslint/parser ^5.12.0 development
  • eslint ^8.9.0 development
  • eslint-config-google ^0.14.0 development
  • eslint-plugin-import ^2.25.4 development
  • firebase-functions-test ^3.1.0 development
  • typescript ^4.9.0 development
  • firebase-admin ^11.8.0
  • firebase-functions ^4.3.1
package-lock.json npm
  • 627 dependencies
package.json npm
  • @rushstack/eslint-patch ^1.2.0 development
  • @tsconfig/node18 ^2.0.1 development
  • @types/jsdom ^21.1.1 development
  • @types/node ^18.16.17 development
  • @vitejs/plugin-vue ^4.2.3 development
  • @vue/eslint-config-prettier ^7.1.0 development
  • @vue/eslint-config-typescript ^11.0.3 development
  • @vue/test-utils ^2.3.2 development
  • @vue/tsconfig ^0.4.0 development
  • cypress ^12.14.0 development
  • eslint ^8.39.0 development
  • eslint-plugin-cypress ^2.13.3 development
  • eslint-plugin-vue ^9.11.0 development
  • jsdom ^22.1.0 development
  • npm-run-all ^4.1.5 development
  • prettier ^2.8.8 development
  • start-server-and-test ^2.0.0 development
  • typescript ~5.0.4 development
  • vite ^4.3.9 development
  • vitest ^0.32.0 development
  • vue-tsc ^1.6.5 development
  • firebase ^9.23.0
  • pinia ^2.1.3
  • vue ^3.3.4
  • vue-router ^4.2.2