Skip to main content

Flutter Job site project review





Flutter Job site project review.





We have ordered an application on a Freelance platform to see what quality will be delivered approximately for a cost of about 200 Euro.


At first there was a problem finding a person a little higher than Junior.

In most cases, such very simple ready-made templates only sell logo changes and make extra screens, but in general very simple applications.



After about 1 day of checking people through chat I found one that could probably start a little custom project and finish it to a logical minimal product.



This person first supplied Duplicate code with copy/pasted views. I asked him to adjust everything but that seems endless, this is unfeasible because almost everything has to be adjusted.


From first time he even tried to convince me that HTML widget is not supported in web version of APP while that is just wrapper of javascript version which is so web first component should be. This programmer really has to work in extreme conditions. They are already used to having electricity and the internet turned off every day.


A small part of this review.


I have some comments that I find illogical.

Fullter is developed to compile 1 code base for different versions. And then in this project I see two folders for mobile and desktop view..





I see a huge problem for this approach because I want to keep this application extensible.


Very nice example Provider architecture


https://github.com/gskinnerTeam/flutter-folio


I think this project can be used for example as a template or as an application starter.

In any case this project contains only one code base and it is flexible and extensible.


Only one codebase for all platforms and views.

I will pay for your time and code but I think I can't use this project.


If you want you can use this open source project as a starter because there is already authentication and dashboard and extend with job list and the rest but it should be 1 view for all devices. Fit in architecture and method of open source example.


This project is also missing HTML editing for description.


I think this can help.

Flutter HTML Editor Enhanced is a text editor for Android, iOS, and Web to help write WYSIWYG HTML code with the Summernote JavaScript wrapper.


https://pub.dev/packages/html_editor_enhanced






Some components are for mobile view but not dubble created and the whole screen.


So now I've tried starting up and deploying a project to see if it works a bit. Of course I wouldn't use it in this architecture. Even after I asked to change everything, this person changed a bit, but too much code is in the HomePage screen




But continuing to use this app may cause problems in the future. The architecture is useless. I have to rewrite it again.


flutter run -d chrome


flutter build web




Then where is application logic and data to be saved and read back from Firebase.





So I went on. I tried several times to come up with a clear and good architecture but it was impossible with this guy. He was always going to do something that totally changed the application. Then I left my order for more than three days and this was automatically accepted in the three days. So my order was automatically accepted on the platform.

This architecture with Getx is already not that good in my opinion so I might use bits of code they made if there is something there to use but write your own application using provider and ChangeNotifier.




https://github.com/gskinnerTeam/flutter-folio


Just memorize this code and add useful stuff for me.


Tutorials to fully understand code. So I first go through these lessons and then also study this starter app and then I start my own project with job sites..


https://pub.dev/packages/provider



So I've ended where I started after only two weeks of waiting, some hours in communication. Now at this point I'm sure of the marketplaces and quality of code from most developers who offer their services there. I completed some assignments there but they were very simple stepover actors or average quality graphic designers. The programmers and copywriters failed to find it there. The ratio between price and quality is much too high.


Here you will find different architectures 1 application is made with different architectural ways.


https://fluttersamples.com/


On this page you will find several other examples and videos.


https://flutter.dev/docs/development/data-and-backend/state-mgmt/options


So a good place to see and compare architectures.


https://github.com/brianegan/flutter_architecture_samples



Comments

Popular posts from this blog

Pgpool PgBouncer Postgresql streaming replication, load balancing and administration

The term scalability refers to the ability of a software system to grow as the business that uses it grows. PostgreSQL provides some features to help you build scalable solutions, but strictly speaking, PostgreSQL itself is not scalable. It can effectively use the following resources from one computer. Now, we will show you some configurations that may be useful for your use case. However, this can be problematic when distributing the database solution to multiple computers, because the standard PostgreSQL server can only run on a single computer. In this article, we will study different extension schemes and their implementation in PostgreSQL. Replication can be used in many expansion scenarios. Its main purpose is to create and maintain a backup database when the system fails. This is especially true for physical replication. However, replication can also be used to improve the performance of PostgreSQL-based solutions. Sometimes third-party tools can be used to implement complex exp

Tekstverwerking python Text processing python SpaCy, TensorFlow, NLTK, Allen-NLP, Stanford-NLP

 Dit post maakt gebruik van spaCy, een populaire Python-bibliotheek die de taalgegevens en algoritmen bevat die je nodig hebt om teksten in natuurlijke taal te verwerken. Zoals u in dit post zult leren, is spaCy gemakkelijk te gebruiken omdat het containerobjecten biedt die elementen van natuurlijke taalteksten vertegenwoordigen, zoals zinnen en woorden. Deze objecten hebben op hun beurt attributen die taalkenmerken vertegenwoordigen, zoals delen van spraak. Op het moment van schrijven bood spaCy voorgetrainde modellen aan voor Engels, Duits, Grieks, Spaans, Frans, Italiaans, Litouws, Noors BokmÃ¥l, Nederlands, Portugees en meerdere talen gecombineerd. Bovendien biedt spaCy ingebouwde visualizers die u programmatisch kunt aanroepen om een grafische weergave van de syntactische structuur van een zin of benoemde entiteiten in een document te genereren.   De spaCy-bibliotheek ondersteunt ook native geavanceerde NLP-functies die andere populaire NLP-bibliotheken voor Python niet hebben. Spa

Google Closure

   Closure Library De Closure-bibliotheek is een JavaScript-bibliotheek, vergelijkbaar met andere moderne producten zoals jQuery, Angular, Vue.js, Dojo en MooTools. De coderingsstijl en het gebruik van opmerkingen in de Closure-bibliotheek zijn op maat gemaakt voor Closure Compiler. In vergelijking met andere JavaScript-bibliotheken is het de belangrijkste onderscheidende factor van Closure Compiler. Een eenvoudig compressie-experiment ontdekte dat wanneer Closure Compiler wordt gebruikt in plaats van YUI Compressor, de Closure Lib-code met 85% kan worden verminderd, wat een enorme impact kan hebben op de codecompressiecapaciteit van de compiler.    De implementatie van de  closure bibliotheek richt zich ook op leesbaarheid en prestaties. Wees zuinig bij het maken van objecten, maar wees genereus bij het benoemen en opnemen van objecten. Het heeft ook een prachtig gebeurtenissysteem, ondersteuning voor klassen en overerving en verschillende UI-componenten, waaronder bijvoorbeeld een ri