Building A Zocdoc Like (SaaS and App)

Features

  • Building the home page
  • Building the search section
  • Displaying a list of specialties
  • Adding an image attribute to the specialties option set
  • Making the home page responsive on mobile devices
  • Building a navigation menu
  • Creating a reusable element
  • Create a group for when the user is logged out
  • Create a group for when the user is logged in
  • Create conditions to hide/display relevant groups & elements
  • Build navigation workflows
  • Making the mobile navigation menu
  • Adding conditions to hide/display relevant groups
  • Adding a mobile menu icon element
  • Designing the mobile dropdown menu as a focus group
  • Building a workflow to display the dropdown menu
  • Building navigation workflows from focus group menu elements
  • Registering user accounts
  • Designing the popup
  • Building the workflow to display the popup
  • Building the workflow to register a new account
  • Building a login feature
  • Designing the popup
  • Building the workflow to display the popup
  • Jump between both popups
  • Building the workflow to log an existing user in
  • User settings page
  • Displaying initial content of the user
  • Building the workflow to make changes to a user
  • Listing a new clinic
  • Designing the first group
  • Configuring Google Maps API keys
  • Building the workflow to create a new clinic
  • Designing the second group
  • Building the workflow to create a new time slot
  • Building the workflow to delete a time slot
  • Creating a condition on the time slot once it’s selected
  • Building the conditions to hide/display group #1 & group #2
  • Navigating a user to the home page
  • Editing the details of an existing clinic
  • Displaying initial content within input fields
  • Adding condition on button to change between group #1 & group #2
  • Building the workflow to update the details of an existing clinic
  • Adding a condition to the workflow that creates a new clinic
  • Building a clinic dashboard page
  • Display a list of upcoming appointments
  • Creating the ability to mark dates as unavailable
  • Displaying a list of unavailable dates
  • Building the search feature
  • Building the search workflow from the custom input selection
  • Building the search workflow from the category selection
  • Designing the search results page
  • Making the page responsive
  • Adjusting the search bar responsive settings
  • Adjusting the doctor profile responsive settings
  • Designing the doctor profile page
  • Building the navigation workflow to the page
  • Displaying a clinics information
  • Displaying a list of available time slots
  • Making the page responsive
  • Designing an appointment scheduling feature
  • Designing the reusable element
  • Adding properties to the reusable element
  • Making the reusable element fully-responsive
  • Adding the reusable element onto the search results page
  • Setting the properties for the reusable element
  • Building the workflow to display the popup
  • Adding the reusable element onto the doctor profile page
  • Setting the properties for the reusable element
  • Building the workflow to display the popup
  • Building the workflows to book an appointment
  • Creating a new appointment
  • Sending a confirmation email
  • Removing booked appointment time slots from displaying the search results page
  • Removing booked appointment time slots from doctor profile page
  • Displaying a list of someones booked appointments
  • Adding the page headings
  • Displaying a list of upcoming appointments
  • Adding both the custom states to the page
  • Building the workflows to set the custom states
  • Adding conditions to each element to match the relevant custom state
  • Reviews
  • Display a button to leave a review when an appointment is in the past
  • Designing the popup
  • Building the workflow to display a popup
  • Building the workflow to create a new review
  • Displaying reviews on a doctors profile page

Additional features

  • Adding a Stripe integration to charge for sessions in advance