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
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.
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
Follow these steps to run the Boutiqa project:
Clone the repository:
git clone https://github.com/AAC-Open-Source-Pool/BOUTIQA
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/orGoogleService-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 likefirebase_auth
,cloud_firestore
, etc. - Make sure your emulator or physical device is connected to the internet for Firebase to work properly.
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.