Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrcodefrost/kriminal_fashion_client
Client Side App (Customer App) - Kriminal Fashion App: A customer-facing Flutter app for browsing and purchasing high-quality fashion items from the Kriminal brand, with secure authentication and payment integration.
https://github.com/mrcodefrost/kriminal_fashion_client
firebase flutter
Last synced: 2 days ago
JSON representation
Client Side App (Customer App) - Kriminal Fashion App: A customer-facing Flutter app for browsing and purchasing high-quality fashion items from the Kriminal brand, with secure authentication and payment integration.
- Host: GitHub
- URL: https://github.com/mrcodefrost/kriminal_fashion_client
- Owner: mrcodefrost
- Created: 2024-04-04T13:01:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-10T18:32:51.000Z (8 days ago)
- Last Synced: 2024-11-10T19:37:52.021Z (8 days ago)
- Topics: firebase, flutter
- Language: Dart
- Homepage: https://kriminal-fashion.web.app/
- Size: 31.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Client Side App (Customer App)
## Kriminal Fashion App
Kriminal Fashion App is the customer-facing application for browsing and purchasing high-quality fashion items from the Kriminal brand. This app provides a seamless shopping experience for users, allowing them to browse products, add them to their cart, and make purchases securely.
### Features
- **Product Catalog:** Browse high-quality fashion items from the Kriminal brand.
- **Search and Filter:** Search for specific products and filter them based on categories.
- **User Authentication:** Secure user authentication using Firebase authentication.
- **PhonePe Gateway:** Payment integration using the PhonePe gateway for secure transactions.
- **OTP Login:** Login using OTP verification for quick and easy access.
- **Address Management:** Add and manage delivery addresses for orders.### Usage
- Browse through the catalog and select products of interest.
- Add products to the cart and proceed to checkout.
- Enter delivery address and make payment using the PhonePe gateway (in test mode).### Platforms
- Android
- iOS
- Web### Technologies Used
- Flutter
- Firebase### Installation
1. Clone the repository to your local machine:
```bash
git clone https://github.com/mrcodefrost/kriminal_fashion_client.git
```2. Navigate to the project directory:
```bash
cd kriminal_fashion_client
```3. Install dependencies by running this command in IDE terminal:
```bash
flutter pub get
```4. Set up Firebase:
If you haven't already, [sign in to your Firebase account](https://firebase.google.com/docs/web/setup).
Install Firebase CLI globally using IDE Terminal:Log in to Firebase
```bash
firebase login
```Activate Flutterfire CLI
```bash
flutter pub global activate flutterfire_cli
```### Configuration
1. Create a `firebase.json` file in the root directory of your project
2. Copy and paste the following configuration into the `firebase.json` file
```json
{
"hosting": {
"target": "client",
"public": "build/web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
```3. If you encounter the error ' error: cannot find symbol MultiDex.install(this)' then delete the 'FlutterMultiDexApplication'
Issue is caused if the Multidex is activated before migrating to Flutter 3.22. This is a reported [bug](https://github.com/flutter/flutter/issues/148368) in Flutter (v 3.22). It will be fixed in 3.23 release.4. To reploy project on your domain using firebase CLI, run the command
```bash
flutter build web --release
``````bash
firebase deploy --only hosting:client
```### License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).