Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/felipecastrosales/virtual-store
A Virtual Store (e-commerce) developed with Flutter and Firebase.
https://github.com/felipecastrosales/virtual-store
danielciolfi e-commerce ecommerce effective firebase firebase-ecommerce flutter flutter-app flutter-apps flutter-ecommerce flutter-ecommerce-template flutter-examples good-practices goodpractices mvp online shopping-cart store virtual-store
Last synced: about 2 months ago
JSON representation
A Virtual Store (e-commerce) developed with Flutter and Firebase.
- Host: GitHub
- URL: https://github.com/felipecastrosales/virtual-store
- Owner: felipecastrosales
- License: mit
- Created: 2020-10-01T14:15:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-14T22:53:04.000Z (almost 3 years ago)
- Last Synced: 2023-03-06T06:32:45.124Z (almost 2 years ago)
- Topics: danielciolfi, e-commerce, ecommerce, effective, firebase, firebase-ecommerce, flutter, flutter-app, flutter-apps, flutter-ecommerce, flutter-ecommerce-template, flutter-examples, good-practices, goodpractices, mvp, online, shopping-cart, store, virtual-store
- Language: Dart
- Homepage:
- Size: 9.25 MB
- Stars: 34
- Watchers: 4
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Virtual Store
Topics 📋
- [About 📖](#about-)
- [Preview 📱](#preview-)
- [Functionalities 🛠️](#functionalities-%EF%B8%8F)
- [Challenges and Learnings along the way 🤯](#challenges-and-learnings-along-the-way-)
- [How to Use 🤔](#how-to-use-)
- [How to Contribute 💪](#how-to-contribute-)
- [License 📝](#license-)
---
About 📖
This is the Virtual-Store (an e-commerce) developed with Flutter 💙 and Firebase 💛.
This application has very good features that made me learn a lot more about Flutter and Firebase, togheter with all the challenges I had, that made me learn even more.
I will talk more about the application in the topic "Functionalities 🛠️", and my experience with it in the topic "Challenges and Learnings along the way 🤯".
This that can be easily implemented as an MVP (and feel free to do that) 😀.
This application was develop for @normaltda, a store located in my hometown, Uruburetama.---
Preview 📱
> * See also in [`demos`](https://github.com/felipecastrosales/Virtual-Store/tree/master/assets/demos/virtualstoredemo.gif) folder. 🧐📂
> * See better quality on my [Google Drive](https://drive.google.com/file/d/1EJmYvGzW8DpIWN-i-hK3E7mdFjNM5uFl/view?usp=sharing).
> * And [teste apk](https://drive.google.com/file/d/1jsKqqu9IzejZC_IAErvcWj8Yr8IpCtC7/view?usp=sharing).
---Functionalities 🛠️
- View the products available in Store 👀, with:
- Purchase Option (can use a discount coupon for this), 💯
- Price,
- Description,
- Size.- With the products inside the cart: 🛒
- Create,
- Read,
- Update,
- Delete.- Track you ordering, with statuses: ⏳
- Preparation,
- Transport,
- Delivery.
🚚- Register and Login in app, 🔒
- See the Location 📌 and Contact 📞 of the Physical Store by going straight to the location on Google Maps and option to calling option.
- A beautiful home page with photos of customers using the store's products, 👌
- Navigate in different guides, ⛵
- Among others possibilities, which will be implemented in the future, with new updates and features! 💥
---
Challenges and Learnings along the way 🤯
This application was quite complex and with many challenges from the beginning, it was the most time-consuming and complicated I have ever made. 💪
A very interesting thing a that I used was the packpage effective_dart, which will help me to put good practices in the Dart language, it is a very useful tool, and it helps quite. See more here.
My experience with Flutter and Firebase increased a lot after this app, it was challenging and that in the middle of the way there were a lot of mistakes, which further increased my curiosity and desire to learn more.
I learned a lot about Firebase, and I loved its speed of action and structuring. Some mistakes were a little silly, but they made me be more attentive, like a simple space after creating a field haha.
In the last push on GitHub, I realized that the application was not yet complete, and I found that I had two folders with the same name and application, one was complete, and the other was not, and it took me a while to complete it and set it up it again.
I was also having a problem logging in users, and I realized that the error was in the as signup_screen folder, it was fixed, and the problem was resolved.
There were many learnings, and that I will take all of them to my career. 🚀
---
How to Use 🤔
```
First of all, correctly configure the Flutter development environment on your machine,
see https://flutter.dev/docs/get-started/install
- Clone this repository:
$ git clone https://github.com/felipecastrosales/Virtual-Store Virtual-Store- Enter in directory:
$ cd Virtual-Store- For install dependencies:
$ flutter pub get- Run the app:
$ flutter run
```---
How to Contribute 💪
```
- Fork the project- Create a new branch with your changes:
$ git checkout -b my-feature- Save your changes and create a commit message telling you what you did:
$ git commit -m "feature: My new feature"- Submit your changes:
$ git push origin my-feature
```---
License 📝
This repository is under MIT license. You can see the LICENSE file for more details. 😉---
>This project was developed with ❤️ by **[@Felipe Sales](https://www.linkedin.com/in/felipecastrosales/)**, with the instructor **[Daniel Ciolfi](https://linkedin.com/in/danielciolfi)**, in the course **["Creating Android and iOS Apps with Flutter - Create 16 Apps"](https://www.udemy.com/course/curso-completo-flutter-app-android-ios/?referralCode=1355952A966260D40D18)** on **[Udemy](https://www.udemy.com/)**.
If it helped you, give ⭐, contribute, it will help me too 😉---
[![Linkedin Badge](https://img.shields.io/badge/-Felipe%20Sales-292929?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/felipecastrosales/)](https://www.linkedin.com/in/felipecastrosales/)