Welcome to the Nike Shoes Store App, a cutting-edge Flutter application designed to elevate your shoe shopping experience. Browse and purchase the latest Nike shoe collections with ease, all while enjoying seamless features like OTP verification 🔐 and secure payments via Paystack 💳. Our robust backend is powered by Firebase 🔥, ensuring your data is handled with utmost care.
The remarkable UI of this app is brought to life through the creative talents of the visionary designer 👨🎨 Emmanuel Oyiboke, providing you with a visually stunning and user-friendly interface.
- [✅] Create a new Flutter project
- [✅] Set up Firebase project and add dependencies to
pubspec.yaml
file - [👨🏿💻] Build UI interfaces for app
- [✅] Implement Firebase Authentication
- [✅] Implement OTP verification using Firebase Authentication
- [✅] Integrate Paystack payment gateway into the app
- [✅] Fetch and display a list of Nike shoes from a backend API
- Implement smooth page scrolling and animations
- [👨🏿💻] Add cart functionality and checkout process
- Implement search functionality to allow users to find specific shoes
- [✅] Allow users to add shoes to their wishlist
- Implement a ratings and review system for each shoe
- Allow users to view their purchase history and track their orders
- Implement push notifications to keep users updated on new shoe arrivals and sales
- Thoroughly test the app and fix any bugs
- Create a release build of the app
- Publish the app to the Google Play Store and App Store
To run this app on your local machine, follow these steps:
- Clone this repository:
git clone https://github.com/black-coda/nike-shoes-store-app.git
- Navigate to the project directory:
cd nike-shoes-store-app
- Install dependencies:
flutter pub get
- Run the app:
flutter run
Experience the following features in the Nike Shoes Store App:
- 🛒 Browse and purchase Nike shoes
- 🔐 OTP verification for secure login
- 💳 Payment using Paystack
- 🔥 Firebase backend for seamless data management
- 🔍 Search for specific shoes with ease
- ❤️ Add shoes to your wishlist
- ⭐ Rate and review your favorite shoes
- 📦 View purchase history and track orders
- 📢 Stay updated with push notifications for new arrivals and sales
To deliver these exceptional features, we've leveraged the power of various Flutter packages, including:
- awesome_snackbar_content v0.1.3
- cloud_firestore v4.7.0
- cupertino_icons v1.0.2
- dartz v0.10.1
- firebase_auth v4.4.2
- firebase_core v2.10.0
- flutter (Flutter SDK)
- flutter_native_splash v2.2.19
- flutter_riverpod v2.3.6
- flutter_svg v2.0.5
- freezed_annotation v2.2.0
- go_router v7.0.0
- google_sign_in v6.1.0
- http v0.13.5
- json_annotation v4.8.1
- lottie v2.3.2
- material_design_icons_flutter v6.0.7096
- smooth_page_indicator v1.1.0
Explore these packages to enhance your Flutter app development journey!
We welcome contributions from the community! Whether you've spotted a bug or have exciting ideas for new features, please don't hesitate to open an issue or submit a pull request. Your code, no matter how spicy, is always appreciated! 😄
We'd like to extend our gratitude to the following:
- Flutter
- Paystack
- Firebase
- UI design by the amazing designer 👨🎨 Emmanuel Oyiboke
This project is licensed under the MIT License. For all the legal details, check out the LICENSE file. Rest assured, we won't be suing anyone! 😂