I'm interested on building a salon haircut appointment site made in wordpress and according android and iphone apps synchronized with the site.
There are four categories of users
1) site administrator
2) store administrator
3) barber (each store can have more than one barber)
4) customer (a user with simple account that wants to book an appointment for haircut)
The site administrator should be able to do everything other users do.
Salon haircut appointment site made in wordpress where every store administrator can create his own store with all necessery info about it (phone number, address etc) and photos (something like creating a fb account automaticly). But every store account should be confirmed by the site administrator before being published in the site. Every store administrator after creating his store will be able to create the barbers who work at his store with their username and password, basic info about them and a profile photo, he will be able also to create their booking programm hours available, days off etc. Each barber that works in a store with the username and the password created by the store administrator will be able to create his booking programm hours available, days off etc also but only for himself. The store administrator can also modify his barbers profile or even delete them. Even a barber should be able to modify his personal info and photo or even delete his account.
Every customer that wants to book a haircut appointment should create a simple account with username and password with some essential info about him name, surename, phone number and email. For booking an appointment the customer should be loged in. He can search directly his favorite barber shop in a search box or choose his region and see the barbershops available. After chosing a barbershop he is interested on he will chose a certain barber that works in this barbershop and make the booking. The customer should have the possibility to cancel his appointment through his account if he wants. For every customer should be a reminder to the app two hours before the appointment and an email sent.
The store administrator should be able to book an apointment for a customer that has not created an account to all the barbers that work in his store through his account. Every single barber should be able to do the same only for himself. That is usefull in the case that someone calls directly to the barbershop to make a booking so the store administrator or the barber makes the booking directly to the site for the customer by asking him his name, his surname and his phone number and in this way the calendar is up to date at every moment.
There are two ways to make a booking, in the first way the customer makes the booking by using a simple account he has created in the site , in the second way the customer makes a phone call directly to the store and the store administrator makes the booking using his account and asks from the customer his name, his surname and his phone number.
A password reminder through email is necessery for users that have forgotten their password. Each user should have a tool for changing his password after logged in. The passwords of every user should be visible to the site administrator, the passwords of the barbers should be visible to their store administrator.
All these should be possible also through an android app and an iphone app synchronized with the site.
All stores will pay a fee to the site administrator for the service, so the site administrator should have a simple tool to deenergise a store account without deleting it(and all his barbers of course) if he has not payed and energise it again when he receives the payment. This tool should work also as a reminder for the stores that have not payed. The site administrator should also have a tool for counting the number of appointments of each store in a certain time period.
45 freelancers are bidding on average $1031 for this job
Hi there! We are a company with more than 7 years of experience and +10million turnaround, Yes we can do this job within minimum posible time and cost :) Lets have a chat for detailed discussion :) Best: Einnovention