Back in 2015/2016 my good friend ask me if I can help him with his Boat Rent business and develop for him smart rent app which will be a complete solution for complete control over bookings, planning, payments, marketing, fleet management and also all communication between him and customers. So I made this app for him and now is 2018 and app still works. His business results increased from year to year over 25% so we decide to improve this fantastic app and new version will be ready by march 2019. Code will be completely refactored with React, Redux, React Router in frontend and .NET Core in backend. Also I will be using modern serverless technologies to put everything togeter. This means deployment to AWS ( with AWS Lambda, AWS Cognito etc.. ). Starting point for this app you can find on my Github here. I can't show you the whole project because it's build specially for my client.
In this new Smart Boat Rent App frontend is build with React, React Redux, Axios, React Router, Semantic UI, React Big Calendar, React Table, React Yearly Calendar etc... Backend is build with .NET, also database is MySQL, Authentication and Authorization is implemented with AWS Cognito, for images we use S3 on Amazon, and also we use in some parts AWS Lambda functions.
So every boat in fleet must have their own seasonal calendar with rates for booking and possibility to add extras (metadata). Boats are bookable through their calendars both from backend side or directly from calendars exported to webpage.
Through this module we can easily track upcoming bookings ( for today or next few days ) so we can prepare boats for customers. Also in this module we can export bookings as csv or print a invoice for customer.
Every boat in fleet can have multiple seasonal rates for rent. So in this module we can add rates and also timeslots for rent for days in week, or we can select custom dateranges where some
Even if they are cronically too short. So, look at it like this. A good salesperson knows that customers have pain points.
Attention to detail — if you wanna good app then details is everything.