Engineer required to develop an “Airbnb” type website
$3000-5000 AUD
Paid on delivery
Requirements:
Seeking a skilled engineer/team with proven full-stack experience in building transactional React with Rails applications deployed on Amazon cloud infrastructure. The Engineer is to develop a service-booking website and app with full source-code similar in approach to AirBNB. It is acceptable to build from archteypes / generators.
The Engineer is to provide documentation including (but not limited to):
- high-level design info,
- management / operations instructions to start/stop various layers/components,
- backup steps etc.
There is also the opportunity for candidates after successful delivery for full time employment or ongoing consulting.
Candidates are required to provide proof of their work, a live running application, and a resume with references.
Web/app Functionality:
- ‘Hosts/providers’ will submit a service or asset and its availability at a cost/rate.
- Consumers can search, browse and book a service/asset should it be available for the specific time/period.
General application requirements:
- HTML 5 style website that has desktop and mobile view.
- Lazy-loaded single application page app.
- Working app with full source code that can be concurrently accessed by multiple users and is transaction aware (two users can't book same asset).
- Integration with third party services including Google Maps and Paypal / payment gateways.
- Application end-user sign-up/sign-in with Amazon Cognito.
- Source code to be available.
- Search engine accessible.
- Consider future localisation.
Proposed tech stack (as per / similar to Airbnb) as per below. Open to further suggestions / recommendations to achieve best performance / outcomes.
- Programming languages - Ruby and Javascript.
- Back-end / Framework - Ruby on Rails (or possibly Java with Spring). Framework that speeds up development, reducing costs and time to market.
- Front-end / JavaScript framework - React with server-side rendering using hyperactive, to aid with SEO. Flexible and efficient solution for building sleek user interface.
- Test framework - Jest and Enzyme. Unit testing the React application.
- Web server - Nginx. Powerful HTTP and proxy server that speeds up content delivery, ensures security and scalability.
- Content Delivery Network - Cloudfront. Build with CDN in mind.
- Key-value storage - Redis. Provide a scalable cache infrastructure and a key/value database.
- Cloud storage - Amazon S3, EBS. To store user data including millions of user pictures.
- Cloud hosting - Amazon EC2. An efficient tool that distributes the incoming traffic and doesn't let the system go down during sudden traffic spikes or any unexpected traffic fluctuations.
- Cloud database - Amazon Aurora or appropriate RDS e.g. PostgreSQL. Application data-model to include service/asset definitions, user profile data, booking data etc. Keep data in an Amazon's cloud relational database.
- Big Data tools - Presto, Druid, Airpal. As a future requirement, the website may possess a tremendous volume of user data, and will need to store, process, analyze, and manage that data.
Project ID: #16179234
About the project
52 freelancers are bidding on average $4543 for this job
Hi, I've read the project description and very confident to take this job and definitely provide you a professional developer's service. We're well-established company and have skills in all the tools and technologies, More
Hi there, Our team already working on few AIrbnb type websites, so we do have clear idea about this website, so do you want to start with website first or Mobile App too? Please click on the chat button for furth More
Dear sir I have carefully checked your project description, So I am very interested in your project I already completed many projects in this business. So I think we can discuss about your project in detial . More
Hello! I have got acquainted with your requirements and have a proposal as well as some questions that we should discuss. My name is Alex. I am a representative of web agency Pixel based in Kiev, Ukraine (GMT+3) More
Hey, I’m a Web Designer & Developer I’m based in Oxford. Your project seems interesting and I’ve got the skills required. I've done something similar recently, will be happy to share.
In the bid amount, I can provide website, Android and IOS applications with one year support for any bugs . Code will commented.
Hi there, I have read your details and understood that you are Seeking a skilled engineer/team with proven full-stack experience in building transactional React with Rails applications deployed on Amazon cloud infra More
Hi! I am a professional in such project. I have done many similar projects successfully. If you want perfect and fast work, you can hire me. Please contact me. Thank you.
Hello, how are you today? My name is Mike, I’m a Web Designer & Developer working from Boston. I feel that my skills match your project needs. I recently did a very similar project which I can share with you.