Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opencodeiiita/codebuddy
CodeHive: A Flutter-based app that provides competitive programmers with random LeetCode problems based on their chosen difficulty level. Features include user profiles, problem-solving stats, favorites, collaborative coding modes, and revision tracking, all designed to enhance the coding practice experience.
https://github.com/opencodeiiita/codebuddy
app dart firebase flutter geekhaven opencode24
Last synced: 28 days ago
JSON representation
CodeHive: A Flutter-based app that provides competitive programmers with random LeetCode problems based on their chosen difficulty level. Features include user profiles, problem-solving stats, favorites, collaborative coding modes, and revision tracking, all designed to enhance the coding practice experience.
- Host: GitHub
- URL: https://github.com/opencodeiiita/codebuddy
- Owner: opencodeiiita
- Created: 2024-12-09T17:57:14.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-12-23T11:42:27.000Z (about 1 month ago)
- Last Synced: 2024-12-23T12:20:32.883Z (about 1 month ago)
- Topics: app, dart, firebase, flutter, geekhaven, opencode24
- Language: Dart
- Homepage:
- Size: 383 KB
- Stars: 0
- Watchers: 1
- Forks: 40
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌟 **CodeBuddy**
Welcome to **CodeBuddy**, a Flutter-powered app designed to make competitive programming more engaging and efficient! Whether you're solving LeetCode problems, tracking progress, or bookmarking your favorite challenges, CodeBuddy has everything you need to level up your coding game. 🚀
---
## 🛠️ **Key Features**
- **🎯 Random Problem Generator:**
Fetch random LeetCode problems tailored to your preferred difficulty level: *Easy*, *Medium*, or *Hard*.- **👤 User Profile Management:**
Showcase your programming journey with your username, bio, profile picture, and problem-solving stats.- **🌟 Favorites Section:**
Bookmark your favorite problems to revisit and solve them later.- **🔥 Firebase Integration:**
Securely store user data, track progress, and manage favorite problems seamlessly.- **📱💻 Responsive Design:**
A sleek and seamless UI optimized for both mobile and web platforms.---
## 🧑🏫 **Mentors**
This project is mentored and guided by:
- **Aarav**
- **Grish**---
## 🛡️ **Technologies Used**
### **Frontend**
- **Flutter**
- Provider-based architecture for state management.
- GoRouter for navigation.### **Backend**
- **Firebase**
- Firebase services used for easy integration.---
## 🔧 **Code Style**
- **Language:** Dart (frontend) and Firebase (database).
- **Best Practices:**
- Follow Dart's official [Effective Dart](https://dart.dev/guides/language/effective-dart) guidelines for clean, maintainable code.
- Use `flutter_lints` for static code analysis in Flutter projects.
- Ensure all pull requests are formatted with `dart format`.---
## 🤝 **How to Contribute**
We 💖 contributions! Follow the steps below to fork the repository, make changes, and request a pull:1. **Fork this repository** 🍴
Click on the **Fork** button at the top-right of this page to create your copy of the repo.2. **Clone your fork** 🔗
Use the following command to clone your fork locally:
```bash
git clone https://github.com/YOUR_USERNAME/CodeBuddy.git