I'm looking for a Laravel/Vue JS expert to build a Real Estate system similar to Zillow. It wouldn't be an exact replica of Zillow since I have specific features to implement but this is just to give you an idea of what the project is closest to. It also wouldn't be a system for just one agent, it would be thousands/millions of listings and agents (the sky is the limit).
Obviously, Zillow is mainly a classified site with real estate features, so if you have experience with building such a system then it would not be difficult for you. In fact, there is a classified script out there already that has some features I like but I would prefer to build my own. This would be the start of a bigger ongoing project and once that part is complete, I would provide the other functionality. In other words, don't simply create one piece and disappear, there is a lot more to come.
But this means the project must be built in a modular fashion, no spaghetti code. I actually do some Laravel programming myself but I am involved in other aspects of this project, hence I do not currently have the time to program it myself. Here are the project requirements:
The project must be modular.
Must be scalable.
Must allow localization.
Have an API, no web views (it wouldn't need them since we're using Vue components).
Main Laravel packages we would use:
Laravel Boilerplate (saves lots of time building the registration, role, user wiring).
Laravel Cashier (I was thinking of using Spark but between Boilerplate and Cashier I would get what I need)
Laravel Echo (the system will require lots of communication between users, including a chat system, so echo would be a must).
Pusher (although I would prefer to use nodejs Socket IO, Pusher will become expensive in the long run).
A search engine similar to Algolia. Algolia is great but it would become expensive in the long run (I need to research which other open source search engine could be used, perhaps Elastic Search but I need to research it).
Guzzle or a similar REST client (the system will need to pull data from other systems, such as Yelp)
What I would require from you:
Laravel/Vue experience (maybe some Nodejs). You must have previous experience, not just using my project as a learning tool.
Speed to completion. The initial project would need to be ready in a month and a half but an experienced programmer would probably take a couple of weeks to do this, it is not too difficult since at lot of the functionality that takes up the most time initially is included in Boilerplate.
You must have a good completion rating (don't drag development for months).
Adhere to effective coding standards. What I mean by this is to separate code in an effective way. A lot of programmers just stick everything in the controller and create nothing but a mess. Laravel provides everything a programmer needs to effectively separate code (Traits, Form Requests, Repositories, Service Providers, etc.) Also comment the code effectively.
Now, I do not have much of a rating on this site, the reason for this is because I've used another platform for over a decade. But let not my lack of rating discourage you, I am great to work with as long as you deliver what you promise. I don't mind paying for the work as long as you do your part. In the past, I have led very large projects, so please know that you would be working with an expert in this field.
If you know you have the expertise this project, let me know and I will provide you the specific details.
Forgot to include these:
You must also have experience with Bootstrap 4.
Be able to implement two-factor authentication (with something like Authy or something similar).
Also be able to implement Google Captcha (some form would require it).