Skip to content

yeab-dev/grindly

Repository files navigation

Grindly

A progress tracking app that actually works!

wakatime

Grindly is a social platform that helps developers stay motivated by visualizing their coding activity through WakaTime data. Track your daily progress, compete on leaderboards, and connect with fellow developers on the grind.

🚀 Features

🔥 Daily Coding Insights

  • View your total coding hours for the day
  • See which projects you worked on
  • Get a clear picture of your consistency

🌍 Leaderboards

  • Compare your coding time globally
  • Filter leaderboards by country
  • View rankings specifically among Grindly users

👥 Social Features

  • Follow other developers
  • Discover people you might know
  • Stay inspired by seeing everyone’s progress

🛠️ Tech Stack

  • Frontend: Flutter
  • Backend: Firebase
  • Authentication: Firebase Auth
  • Database: Firestore
  • Activity Data: WakaTime API

📦 Installation

  1. Clone the repository:

    git clone https://github.com/yeab-dev/grindly.git
    cd grindly
  2. Install dependencies:

    flutter pub get
  3. Add your Firebase configuration files:

    • google-services.json for Android
    • GoogleService-Info.plist for iOS
  4. Add your WakaTime API key or OAuth flow configuration.

  5. Run the app:

    flutter run

🔐 Environment Setup

Make sure to configure:

  • Firebase project (dev and/or production)
  • Firestore security rules
  • WakaTime API credentials

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.


If you enjoy using Grindly, consider giving the repo a ⭐ to support the project!

About

grindly - a progress tracking app that actually helps!

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors