- About π
- Preview π±
- Functionalities π οΈ
- Challenges and Learnings along the way π€―
- How to Use π€
- How to Contribute πͺ
- License π
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.
- See also in
demos
folder. π§π- See better quality on my Google Drive.
- And teste apk.
-
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! π₯
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. π
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
- 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
This repository is under MIT license. You can see the LICENSE file for more details. π
This project was developed with β€οΈ by @Felipe Sales, with the instructor Daniel Ciolfi, in the course "Creating Android and iOS Apps with Flutter - Create 16 Apps" on Udemy.
If it helped you, give β, contribute, it will help me too π