Skip to content

Latest commit

 

History

History
62 lines (44 loc) · 2.09 KB

README.md

File metadata and controls

62 lines (44 loc) · 2.09 KB

🌟 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 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:

    git clone https://github.com/YOUR_USERNAME/CodeBuddy.git