Skip to content

HarshNarayanJha/codestats_client

Repository files navigation

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

  • 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 - 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 <last_commit_hash>
  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

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published