# Contributing to FlexiCart 🛒

Thank you for your interest in contributing to **FlexiCart**! Your support and involvement help make this package better for everyone.

## 📋 Guidelines

Please take a moment to review this document before submitting issues or pull requests.

---

## 🚀 Getting Started

1. **Fork** the repository and create your branch from `main`.
2. Ensure your code builds without errors and passes all tests.
3. Follow the existing code style and structure.

---

## 🛠️ How to Contribute

### 📦 Fix Bugs or Add Features

- Open an issue describing the bug or feature you’d like to address.
- Once approved or discussed, submit a pull request.
- Clearly explain the change and why it’s needed.

### 📚 Improve Documentation

- Found a typo or outdated section? Fix it in `README.md`, `API docs`, or the `example/` app.
- Add usage examples or improve clarity for new users.

### ✅ Add Tests

- New features should come with unit or widget tests when possible.
- Existing code should be covered with tests as well.

---

## 🧪 Running Tests

Run all tests locally before submitting:

```bash
flutter test
