Skip to content

Latest commit

 

History

History
138 lines (115 loc) · 4.62 KB

README.md

File metadata and controls

138 lines (115 loc) · 4.62 KB

BOUTIQA

Team Details

Team Number:

24AACR04

Senior Mentor:

Junior Mentor:

Venkat Vamshi

Team Member 1:

Devulapally Yashwanth

Team Member 2:

Samuel Oommen

Team Member 3:

Vyshnavi

Team Member 4:

Vaishnavi

Team Member 5:

Veda Alluri

Table of Contents

Introduction

It is a clothing app that connects users and designers, on a single platform.Users can browse, save and shop outfits while maintaining personalised profiles, designers can showcase collections, engage with followers, and sell directly.The app simplifies fashion delivery and shopping, creating an interactive and seamless experience.

Requirements

 
  Package                          Version
------------------------------  ----------
flutter                          3.7.0
dart                             3.7.0
firebase_core                    2.15.0
firebase_auth                     3.7.0
cloud_firestore                   4.5.0
firebase_database                 9.1.0
firebase_storage                  11.1.0
firebase_messaging                11.0.0
flutter_local_notifications       9.2.0
provider                         6.0.0
http                              0.14.0
flutter_bloc                      8.0.1
equatable                         2.0.3
cached_network_image              3.2.3
flutter_svg                       1.0.0
image_picker                      0.8.6
url_launcher                      6.0.20
google_fonts                      3.0.1
device_info_plus                  8.0.0
intl                              0.18.0
shared_preferences                2.0.8
get                              4.6.5
sqflite                           2.0.0
dio                              5.0.0
bloc                              8.1.1
logger                            1.0.0

How-to-use

Follow these steps to run the Boutiqa project:

Clone the repository:

  
  git clone https://github.com/AAC-Open-Source-Pool/BOUTIQA
  

Install Flutter :

  https://flutter.dev/docs/get-started/install
  

Install the required dependencies (Flutter packages):

  
  flutter pub get
  

Configure Firebase:

  • Go to Firebase Console and create a new project or use an existing one.
  • Follow the instructions to add Firebase to your Flutter project:
    • Enable Firebase Authentication (for login functionality).
    • Set up Firestore, Firebase Storage, or any other services your app needs.
    • Download the google-services.json for Android and/or GoogleService-Info.plist for iOS, and place them in the appropriate directories of your project.

Run the Boutiqa app:

  
  flutter run
  

Ensure Firebase is properly initialized in your Flutter app. Add this code in main.dart:

  
  void main() async {
    WidgetsFlutterBinding.ensureInitialized();
    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform, // Replace with your Firebase config
    );
    runApp(BoutiqaApp());
  }
  

Note:

  • If you're using Firebase Authentication, set up the login UI (such as Email/Password, Google Sign-In, etc.).
  • Verify your pubspec.yaml file includes the required Firebase libraries like firebase_auth, cloud_firestore, etc.
  • Make sure your emulator or physical device is connected to the internet for Firebase to work properly.

Preview

Contribution

We welcome contributions to improve the Project
To contribute, follow these steps:

1.⁠ ⁠Understand the Project Philosophy: Read through the README.md file to familiarize yourself with the project's goals and structure.

2.⁠ ⁠Maintain Code Consistency: Use the same programming language and library versions as the original code.

3.⁠ ⁠Write Documentation: Explain the changes you're proposing, including identified problems, proposed solutions, and test cases.

4.⁠ ⁠Submit a Pull Request: Follow standard Git etiquette for submitting your contributions.