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