An open API service indexing awesome lists of open source software.

https://github.com/harshnarayanjha/codestats_client

An client app to view your Code::Stats data (WIP)
https://github.com/harshnarayanjha/codestats_client

android-application code codestats flutter

Last synced: 6 months ago
JSON representation

An client app to view your Code::Stats data (WIP)

Awesome Lists containing this project

README

          

# CodeStats Client 📊

A sleek mobile client for viewing your Code::Stats analytics and tracking your coding journey. Currently displays your programming languages, experience levels, XP, and development machines.

## 🚀 Upcoming Features

- [X] User Onboarding
- [ ] Home Screen Widgets
- [ ] Top Languages Dashboard
- [ ] Language Progress Tracking
- [ ] Activity Heatmap
- [ ] Machine Statistics
- [ ] Daily XP Tracking
- [ ] Streak Notifications
- [ ] Shareable Achievement Badges

## ⚡️ Quick Links

[Visit Code::Stats](https://codestats.net/) - The original service that powers this client.

> This is a community-built client app created with ❤️ for developers who want to track their coding progress. Not officially affiliated with Code::Stats.

## Get the App

Download the latest version from our releases section. The app is currently in beta phase.

~~Important: After installation, please navigate to the app settings (top-right corner) to set your username. This is required for the app to load properly - without it, the home screen loading indicator will continue spinning indefinitely.~~

Onboarding has been implemented.

## 📱 Screenshots



Home Page
Languages
Machines
Settings
Home Dark



Left to right: Home Page, Languages, Machines, Settings, Home Page (Dark Mode)


## Releasing a new version

How to release a new version

1. Bump version in `pubspec.yaml`
2. Bump version in `settings_page.dart`, `local.properties` (need to make this automatic)
3. `git add .`
4. `git commit -m "Release vx.y.z"`
5. `git tag -a vx.y.z `
6. `git push --all`
7. `git push --tags`
8. `flutter build apk --split-per-abi --release`
9. Create a new release on GitHub and upload assets
10. Tell people