Start Your Tour App Using Flutter, Node Js, And Mongo DB

Utsav Desai
6 min readJul 29, 2022

--

Basically, This is Tourism Application. Start Your Tour enables the traveler to post their customized requirements on the online platform. Agencies get these requirements and give the best package with excellent itineraries via the same platform. Customers get multiple packages from different agencies on their requirements and compare with each other and filter by price, reviews, and many other features. If a customer likes any of the packages then he/she can book it online on SYT.

Problem And Challenges :

  • When a traveler wants to book any package from a travel agency, then the traveler has to search for some agency from the local market and internet, which is a cumbersome task.
  • After that, he needs to compare it manually and finalize it with one of the best packages.
  • They get limited packages and spend lots of time, energy, and money to connect with agencies and get packages.

Flowchart :

Project Overview :

In this application, Frist screen is the login screen. but one condition for the user is the account is already created then and then the user is login successfully author wise user first goes to create account screen and then creates an account. This creates account screens basic requirements like full name, email, mobile no, password, Gender, State, and City. fill all details and click on the Signup button then our account has been created successfully. On the login screen, one more functionality like forgot our password. Click forgot password button then forgot password screen is to ask the mobile no, fill the mobile no and click send button then the user gets OTP on our mobile then fill otp then your new password screen is open. user can change our new password.

Now When the User is login successfully then Open the Dashboard screen. In Dashboard screen is contain five screens the home screen, the Notification screen, the Create Custom packages screen, the Custom packages screen, profile screen.

Home Screen contains Tour Category, Most LovedDestinations, Some Notices, and Top rates hotels list. In Tour Category content six different categories like Historical, Nature, Pilgrimage, Wildlife, Adventure, Honeymoon. and most loved destination content user loved destinations. and Notices content like your safety is our priority. and one more home screen is content is the drawer. In Drawer Some Content like home, my packages, wish list, rate the app, blog, privacy policy, terms and conditions, 24*7 call us, contact us and log out button. user clicks the log out button then the user is successfully logged out of our application. and one more button is available on our home screen is create a custom package. this creates a custom package button and a link to create a package screen in our application.

Notification Screen contains All Notification collection of user. this notification collection is like Package booked successfully, Package is Pending, Payment is Pending, payment is successful.

Create a custom packages screen contains seven screens. likes my plane screen, total traveler screen, travel by screen, departure date between screen, hotel and meals screen, additional requirement screen, and the last is the budget and details screen. My plane screen contains users’ select choices like a departure, destination, and tour category. then move to on total traveler screen and the total traveler screen contain no adult, no children, no Infant, and any personal care facility. then move to on travel by screen and travel by screen contain travel by user wia train, flight, bus, or car. then the user moves to on departure date between the screen and the departure date between the screen containing like a user is travel on which time slots and how many no of the tour day. then the user moves to on hotel and meal screen and the hotel and meal screen contains hotel type, meals I want, and meal types. then the user moves to an additional requirements screen and the additional requirement screen contains any extra requirement which user wants. then the user moves to on budget and details screen and the budget and details screen contains some basic information about the user and budget. This budget and details screen contains one submit button user clicks this submit button then all seven screen data is stored on the client database and all information is converted to one user custom package. This custom package contains all tour information about the user. and one more user click submits button at that time one popup shows to the user your custom packages are created successfully.

Custom Packages Screen contains information of custom packages which user crate on creating custom packages screen and some tour agency bid packages are also there in this screen. and one functionality is there in this screen like comparing one or more bid packers on different agencies and filter bid packages functionality. In user custom packages one button is there are the show packages when the user clicks this show packages button and user show to agency bid packages related to user custom packages. then our goal is the compare two agency bid packages and chooses one of the best tours. In this bid package, the comparison is all the information is compared to each other. bid package filter based on the like price, date, and activities.

Profile Screen contains all information about the user. And Author functionally checks our profile screen like our Information of Booking, changing the password, and updating our profile. user likes updating our profile then the user clicks on the update button and one more screen is open and the user updates our information.

Features And Benefits :

  • Start Your Tour presents an opportunity for both travel companies and travelers.
  • With our portal travel companies can list their existing packages into our portal which would be visible to travelers as per their requirements.
  • Here, travelers would not be constrained to a selection of the package which is visible to them, but they can also post their own customized requirements as per their convenience.
  • On the creation of customized packages, all travel companies would be able to quote their best price and package on the customized requirement and travelers would be able to compare the quotations and services from all companies in one single platform…

--

--

Utsav Desai
Utsav Desai

Written by Utsav Desai

Utsav Desai is a technology enthusiast with an interest in DevOps, App Development, and Web Development.

No responses yet