A Flutter-based freelancing platform application.
Xilancer is a comprehensive freelancing marketplace that connects clients with freelancers for various projects and services. Built with Flutter, it provides a seamless experience across mobile platforms.
- User authentication (sign up, sign in, password reset)
- Project posting and management
- Freelancer profiles with skills and portfolios
- Proposal submission and management
- Order tracking and milestone-based payments
- Wallet system for financial transactions
- Subscription plans for premium features
- Notification system
- Support ticket management
- Frontend: Flutter (Dart)
- State Management: Provider/MVVM pattern
- Backend: REST API (assumed)
- Database: (assumed)
lib/
├── view_models/ # Business logic and state management
├── views/ # UI components and screens
├── components/ # Reusable UI components
├── utils/ # Helper functions and utilities
└── constants/ # Application constants
- Flutter SDK (stable channel)
- Android Studio (for Android development)
- Xcode (for iOS development on macOS)
-
Clone the repository:
git clone https://github.com/your-username/xilancer.git
-
Navigate to the project directory:
cd xilancer -
Install dependencies:
flutter pub get
-
For Android:
flutter run -d android
-
For iOS:
flutter run -d ios
-
For Web:
flutter run -d chrome
-
Android APK:
flutter build apk
-
iOS:
flutter build ios
-
Web:
flutter build web
- Follow Flutter's official style guide
- Use
dart formatfor code formatting - Maintain clean, readable code with meaningful comments
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
Detailed documentation can be found in the docs directory:
- Getting Started Guide
- Architecture Overview
- API Documentation (if available)
For security concerns, please refer to our Security Policy.
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue on GitHub or contact the maintainers listed in MAINTAINERS.md.