Handyman App

  • handyman app iphone

The Handyman on Call service i.e., Handyman app, provides users access to handymen in their vicinity. It allows them to search for handymen within a radius of X miles and book an appointment.

Requirements

Roles

There are three types of roles in this application. User, Handyman and Admin.

User

  1. Users should be able to register for availing the services using various Social Media Networks.
  2. Users should be able to search for a handyman in a radius of 10 miles. If there is no handyman available, the user can increase the search radius.
  3. Users should be able to search for Handyman based on
    1. Skill
    2. Ratings
    3. Cost
    4. Availability (Date Range)
  4. Users should be able to book an appointment with the handyman based on his availability in the selected date range.
  5. Users should be able to add money to their account for making payments to the Handyman.
  6. Users should be able to rate and review the services provided by the handyman.

User Mobile

  1. The handyman would receive notifications of appointment requests on his handyman mobile app.
  2. Users should also be able to view the location of the handyman 15 minutes prior to the appointment.
  3. Users should be able to pay the handyman using the handyman mobile app.
  4. Users should be able to review and rate the handyman from their handyman app iphone as well as handyman app android.

Handyman

  1. A handyman should be able to register on the portal. The handyman would add the following details for building the profile.
    1. Photo
    2. Name
    3. Age
    4. Skills (Plumbing, Masonry, Carpentry)
    5. Address
    6. Hourly Charges
    7. Working Days
  2. A handyman should be able to accept and reject appointment requests sent by the clients. There should be a facility to add a reason for not accepting the request.
  3. On receipt of a request, the handyman should respond in 15 minutes else the request would be cancelled and the client would be informed accordingly. The handyman can set requests to auto accept as well.
  4. If a handyman cancels an accepted request, he is fined a small amount for client’s inconvenience. The handyman can file for a refund citing strong reasons.
  5. A handyman should be able to rate and review a client.
  6. A handyman should be able to set his availability. For example if he is going on a vacation, he would set “Not Available” so that he does not show up in search results.

Handyman Mobile

  1. The handyman would receive notifications of appointment requests on his mobile app.
  2. Can accept / reject the request from the mobile app.
  3. Can view customer profile before accepting or rejecting the request.
  4. View the route to the client’s location on his handyman app.
  5. Rate and review client profile.

Admin

  1. User and Handyman Management.
  2. Admin can view all the appointments.
  3. Admin can view reviews of handyman and client.
  4. Admin can view the earnings of the portal and all other transaction records.
  5. Reports.

Technology Stack

  1. Development: Ruby on Rails
  2. JavaScript Framework: AngularJS
  3. Hosting: Amazon Web Services
  4. Data Storage: Amazon S3
  5. Application Monitoring: New Relic
  6. Mail Server: SendMail
  7. SMS: Twilio
  8. Mobile Application: Android and iOS
  9. Payment Gateway: Paypal / Authorize.NET
Have a similar app? Get in touch
About ROR Experts

We are a team of highly experienced Ruby on Rails programmers who work with Individuals, Startups and ISVs. We are focused at delivering high quality on time, every time. We strive to add value to our client's business and strongly believe in maintaining transparency and fulfilling our commitments.

Follow Us