A Retro Theme-based e-commerce app for antiques. #Hack20

Overview

Forks Stars Issues Pull Requests

Motivation 💭 💭

With the boons of internet 🌐 spreading worlwide over the last two decades, e-commerce has evolved to be one of the largest industries 💹 !.

With the passage of time, platforms like Amazon, E-Bay, Flipkart, Myntra have become the modern supermarkerts for us.

From our fashionable clothes 👗 , shoes 👟 , grocery 🥒 , items of daily needs to mobile phones 📱 we are accustomed to buying almost everything online. Even our food! 🎂 . Features like flexible options of payment, tons of choices to select from, assured delivery, as well as great customer support, have paved the way for the notion.

However, we found there's something that is left behind on the e-commerce wave.

The Vintage Products...Yes, those items of immense cultural significance or historical importance. Maybe those coins from pre-independent India, that chair from the royal family, or perhaps the autograph or souvenirs your family members might have got from Mother Teresa. Trading with such items is a big hassle. Sometimes people are afraid to do so because of the notion that it is illegal. At times, they are fooled by middlemen who buy them in some hundreds of dollars and sell them in thousands. Additionally, there are issues of authenticity as well delivery!

Our Solution 🏗

We propose an app with the vision to put back the traditional market of vintage on the tides of the e-commerce boom!. The UI is specifically made to provide a retro feel. We are using a blockchain-based system for payments behind the scenes to ensure privacy and encryption. The registration is simple and can be done using one's Google account as well. Using some beautiful yet concise forms we eliminate the paperwork for sellers. The recommendation engine tends to learn over time about one's taste and suggests similar items to buy. Computer vision-based techniques are used for quality assessment.

Here's some Sneak Peek 🧐

        

Our Mockup 🎨

Tech Stack 🧐

  • Flutter
  • Firebase
  • Matic API
  • TensorFlow + TensorFlow Lite

Contributing Guidelines

  1. Make sure to keep the UI consistent while adding a new feature.
  2. When adding new packages, use the package version which is compatible with the new flutter 2 update.
  3. Make sure that your code is well documented, especially in the tougher areas.
  4. Maintain a uniform naming convention throughout the codebase.
  5. If your code is being repetitive then refactor it to create a new widget for future use.
  6. Make the code as modular as possible, separating the UI from the logic.

Contributions are always welcome! You can also visit our contributing guidelines beforing making any contributions.

Steps

Steps

1. Fork this repository.

2. Clone the forked repository.

git clone --depth 1 https://github.com/<your-github-username>/relic_bazaar.git

3. Navigate to the project directory.

cd relic_bazar

4. Create a new branch.

git checkout -b <your_branch_name>

5. Make changes in source code.

changes

6. Commit your changes.

git commit -m "Message"

7. Push your local branch to the remote repository.

git push -u origin <your_branch_name>

8. Create a Pull Request!

Finally, go to your repository in the browser and click on compare and pull requests. Then add a title and description to your pull request that explains your precious effort.

click on Compare and Pull Request

Congratulations! 💥 Sit and relax, you've made your contribution to Relic Bazar project.

Code of Conduct

We follow certain guidelines in order to maintain this repository. Please find our code of conduct and read it carefully.

License

Distributed under the CC0-1.0 License. See LICENSE for more information.

The Geeks behind RELIC_BAZAAR 🤓

Himanshu Sharma

Smaranjit Ghose

Ishan Sharma

Anush Bhatia

RELIC BAZAAR is a part of these open source programs:


Comments
  • Settings Screen

    Settings Screen

    Create Settings Screen containing:

    • [x] Your Orders Screen
    • [x] Change User Name/Password Screen
    • [x] FAQs Screen
    • [x] Log Out Button
    • [x] Manage Address
    • [x] Notification(enable or disable): @anotherwebguy
    • [x] T&C
    • [x] GitHub Repo Link Button: Open the in-app web view
    GSSOC21 Level2 
    opened by himanshusharma89 55
  • fix bugs in setting and profile page

    fix bugs in setting and profile page

    Related Issue

    • Fixes #105

    Proposed Changes

    • Add Named route for setting and profile
    • Formatted Settings.dart and Profile.dart file
    • Added missing imports
    deprecated 
    opened by RGTechno 24
  • Added safe area widget

    Added safe area widget

    Related Issue

    • Fixes #103

    Proposed Changes

    • Added SafeArea widget to the app

    Checklist

    • [x] Tested
    • [x] No Conflicts
    • [x] Change In Code
    • [x] Change In Documentation
    • [x] Follows linting rules
    GSSOC21 Level1 
    opened by D-Ajay-Kumar 23
  • Keyboard not hiding on user tap issue is now fixed

    Keyboard not hiding on user tap issue is now fixed

    Original Issue: When the keyboard pops up when tapping on the search bar, I cannot be made hidden by tapping on the screen. The only way was to use the back button.

    Closes #37

    Fix: Added a gesture detector in home.dart and one in dashboard.dart

    Video of the fix: https://user-images.githubusercontent.com/68701271/110464931-c7122800-80f9-11eb-9fb2-57520334f4c6.mp4

    opened by abhishek7997 19
  • Added Email Validation using Forms and RegExp, Fixes issue #177

    Added Email Validation using Forms and RegExp, Fixes issue #177

    Related Issue

    • Fixes #177

    Proposed Changes

    • Changed userEmailValidation([]) in auth_service.dart
    • Change code inside validator of form field in signup_view.dart and login_view.dart
    • Email validation is done via RegExp() and SnackBar is used to show any error

    Additional Information

    • Changed return type of userEmailValidation([]) from String to boolean.

    Checklist

    • [x] Tested
    • [x] No Conflicts
    • [x] Change In Code
    • [ ] Change In Documentation
    • [x] Follows linting rules

    Screenshots

    Before this PR | After this PR :-----------------------: | :-----------------------: ** Original Screenshot ** | ** Updated Screenshot ** :-----------------------: | :-----------------------: Screenshot_1619932403 | Screenshot_1619932325 :-----------------------: | :-----------------------: Screenshot_1619932362 | Screenshot_1619932306

    GSSOC21 
    opened by abhishek7997 18
  • Profile Screen Update

    Profile Screen Update

    • [ ] Update the current profile screen and show the user details and buttons to navigate to the "Your Orders" and "Wishlist" screen:
    • [x] Add menu icon to the top right to navigate to the "Settings" screen
    • [x] Make the screen responsive for any device.
    GSSOC21 Level1 
    opened by himanshusharma89 18
  • Added Email Validation using RegExp(), Fixes issue #177

    Added Email Validation using RegExp(), Fixes issue #177

    Related Issue

    • Fixes #177

    Proposed Changes

    • Changed userEmailValidation([]) in auth_service.dart
    • Change code inside validator of form field in signup_view.dart and login_view.dart
    • Email validation is done via RegExp()

    Additional Information

    • Added checkEmailValidity() to auth_service.dart

    Checklist

    • [x] Tested
    • [x] No Conflicts
    • [x] Change In Code
    • [ ] Change In Documentation
    • [x] Follows linting rules

    Screenshots

    Before this PR | After this PR :-----------------------: | :-----------------------: Screenshot_1619932384 | Screenshot_1619949902 Screenshot_1619932392 | Screenshot_1619949921

    GSSOC21 
    opened by abhishek7997 17
  • Update Profile Screen

    Update Profile Screen

    Related Issue

    • Update the current profile screen and show the user details and buttons to navigate to the "Your Orders" and "Wishlist" screen:

    Proposed Changes

    • Created a new Order and Wishlist screens
    • Added Button on Profile Screen to navigate to order and wishlist screen

    Additional Information

    • No

    Checklist

    • [✓] Tested
    • [✓] No Conflicts
    • [✓] Change In Code
    • [✓] Change In Documentation
    • [✓] Follows linting rules

    Screenshots

    Before this PR
    Screenshot_2021-03-24-15-28-14-093_com example retro_shopping 1 Screenshot_2021-03-24-15-28-21-536_com example retro_shopping 1

    After this PR

    Screenshot_2021-03-24-15-05-51-659_com example retro_shopping 1 Screenshot_2021-03-24-15-05-56-560_com example retro_shopping 1

    Screenshot_2021-03-24-15-06-01-841_com example retro_shopping 1

    GSSOC21 Level1 
    opened by Alifbhanvadiya14 15
  • Keep User Logged in

    Keep User Logged in

    Feature Request ✨

    Use Case

    Possible Solution

    Context

    Detailed Description

    After the user quit the app and returns back , then they have to logged in again. I want to add one feature which will keep user signed in .

    GSSOC21 Level2 
    opened by Mus2413 13
  • Update README

    Update README

    Update the readme to list out the following

    • [x] License
    • [x] Code of conduct
    • [x] Contributing

    You can follow these:

    • https://github.com/himanshusharma89/flutterx100
    • https://github.com/smaranjitghose/girlscript_app
    GSSOC21 Level2 
    opened by himanshusharma89 13
  • Login UI Update

    Login UI Update

    Related Issue

    • Fixes # . Login screen overflowing

    Proposed Changes

    • Resized widgets
    • Added a scroll

    Checklist

    • [x] Tested
    • [x] No Conflicts
    • [x] Change In Code
    • [ ] Change In Documentation
    • [x] Follows linting rules Screenshot_20210327-125350

    Screenshots

    Before this PR | After this PR :-----------------------: | :-----------------------: ** Original Screenshot ** | ** Updated Screenshot **

    GSSOC21 Level1 
    opened by AksV73 12
  • Cart System Implemented

    Cart System Implemented

    Related Issue

    Closes #248

    Proposed Changes

    • User can add items into the cart by clicking on add to cart button on product detail page
    • User can increase/decrease the quantity of items in the cart
    • User can delete an item from the cart
    • shimmer effect added while data is loading

    Known Issues

    • Price in payment window hardcoded

    Checklist

    • [ ] Tested
    • [x] No Conflicts
    • [x] Change In Code
    • [ ] Change In Documentation
    • [ ] Follows linting rules

    Screenshots

    cart system shimmer

    hacktoberfest 
    opened by Atharv-Joshi 6
  • Overflow in many places of the app

    Overflow in many places of the app

    Bug Report 🐛

    There is overflow error in many places in the UI of the app

    Expected Behavior

    There should be no overflow error in the UI of the app

    Current Behavior

    productspage

    detailspage

    searchrelicbazaar

    Possible Solution

    To make the UI responsive to all the screen sizes

    bug hacktoberfest 
    opened by Priyanshu078 3
  • Google SignIn not Working

    Google SignIn not Working

    Bug Report 🐛

    Google SignIn in the login page of the app is not working.

    Expected Behavior

    It should sign In the user inside the app

    Current Behavior

    It is giving the error while using google sign In in the relic bazaar app. PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)

    Possible Solution

    We have to update the SHA1 and SHA256 in the Firebase console

    Steps to Reproduce

    Try to sign In using the Google sign in the app

    Detailed Description

    image

    bug hacktoberfest 
    opened by Priyanshu078 5
  • Firabase analytics

    Firabase analytics

    Related Issue

    • Fixes - Added Firebase Analytics

    Proposed Changes

    • Get to know users interaction, which in turn tells which feature is most liked
    • Handle errors by watching analytics data

    Additional Information

    • Have added steps in comments as a part of the documentation, for enabling firebase analytics to a new screen or to any action. So that when this app grows analytics can also be extended.

    Checklist

    • [x] Tested
    • [x] No Conflicts
    • [x] Change In Code
    • [x] Change In Documentation
    • [x] Follows linting rules

    Screenshots

    Before this PR | After this PR :-----------------------: | :-----------------------: ** Original Screenshot ** | ** Updated Screenshot **

    Screenshot (799) Screenshot (800) Screenshot (801) Screenshot (802) Screenshot (803) Screenshot (804) Screenshot (805) Screenshot (806) Screenshot (807) Screenshot (810) Screenshot (811) Screenshot (812) Screenshot (813) Screenshot (814) Screenshot (815)

    opened by sush67 1
  • updated CONTRIBUTING.md

    updated CONTRIBUTING.md

    Related Issue

    • Fixes # .

    Proposed Changes

    • Change 1
    • Change 2

    Additional Information

    • There was a spelling mistake in CONTRIBUTING.md. Corrected the spelling.

    Checklist

    • [ ] Tested
    • [x] No Conflicts
    • [ ] Change In Code
    • [x] Change In Documentation
    • [ ] Follows linting rules

    Screenshots

    Before this PR | After this PR :-----------------------: | :-----------------------: ** Original Screenshot ** | ** Updated Screenshot **

    opened by danger-ahead 1
Releases(0.1.12)
Owner
HIMANSHU SHARMA
SWE Intern at Vymo | Flutter Developer | Founder @flutterchandigarh | Microsoft Learn Student Ambassador | Technical Writer @fluttercommunity
HIMANSHU SHARMA
E-Commerce App built in flutter

flutter_ecommerce_app E-Commerce app is a design implementaion of E-commerce App designed by Imran Download App Android Screenshots HomePage Product D

Sonu Sharma 2.5k Jan 3, 2023
Demo UI of e-commerce app made with Flutter.

Flutter Ecommerce App UI Demo A sample application to show an Ecommerce App Flutter Clone. Demo Android Screen iOS Screen Getting Started This project

FlutterDevs 345 Jan 5, 2023
🛍 A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile.

?? A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile.

null 56 Nov 27, 2022
E commerce App using Flutter

buy_it A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

HusseinElbhrawy 0 Nov 15, 2021
Open Flutter E-commerce App

Open E-commerce App Open Flutter Project E-commerce App is mobile application for e-commerce. We are building a commercially valuable product as an op

null 666 Dec 23, 2022
E-Commerce Complate App - Flutter UI

E-Commerce Complate App - Flutter UI In the first part of our complete e-commerce app, we show you how you can create a nice clean onboarding screen f

Abu Anwar 3.1k Dec 27, 2022
App that simulates an e-commerce of natural products with Flutter and Dart

E-commerce Orgs App que simula um e-commerce de produtos naturais para o curso de navegação e rotas com nuvigator através do Flutter e Dart. ?? Funcio

Heliomar P. Marques 1 Feb 18, 2022
Flutter E-commerce mobile app with Firebase

ecommerce A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

null 0 Dec 27, 2021
A e-commerce app.

ecom A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Suvindran 0 Feb 16, 2022
Ecommerceapp - E-commerce app that sells clothing and home goods

E Commerce App for Shrine e-commerce app that sells clothing and home goods.

Gülsen Keskin 3 Sep 17, 2022
A fakestore E-Commerce app

fakestore A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Md Abir Ahsan Tahmim 0 Jul 14, 2022
Flutter E-Commerce App UI with support for dark and light mode.

Flutter E-Commerce App UI with support for dark and light mode.

Martin Gogołowicz 18 Aug 19, 2022
A nice clean onboarding screen for your e-commerce app that can run both Andriod and iOS devices because it builds with flutter

A nice clean onboarding screen for your e-commerce app that can run both Andriod and iOS devices because it builds with flutter

null 23 Dec 4, 2022
An e-commerce app built with Flutter

shopy A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Matiullah Karimi 7 Sep 6, 2022
Flutter Complete E-Commerce app (UI by - 'The Flutter Way')

NOT COMPLETED YET! e_commerce A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to ge

null 1 Mar 8, 2022
Flutter Shop UI - an e-commerce app using Flutter

If you are planning to create an e-commerce app using Flutter then this Shop UI Kit would be the perfect choice for you to make a gorgeous app for both Android & iOS.

Trần Văn Nguyên 21 Nov 21, 2022
E-commerce fullstack cross-platform app

Glamor Ecommerce Project Glamor e-ticaret projesinin açık kaynak kodudur. Öğeyi getirme metodları (GET) /api/v1/product/all /api/v1/product/${prod

İsmail Ertuğlu 4 Nov 24, 2022
Basic e-commerce app made in Flutter and Supabase.

Available on Android / IOS Made in Flutter and Supabase Package Provider Supabase http Features Authentication filter products by discount, rating, ca

MontyDLemon 3 Nov 20, 2022
A small attempt to make an e-commerce user interface in Flutter for Android and iOS.

Flutter ecommerce App A small attempt to make an e-commerce user interface in Flutter for Android and iOS. I developed this application just for learn

Md Tarikul Islam 615 Jan 3, 2023