September 1st, 2013, 08:23 PM
Need help with estimate
I'm creating a wedding site with my sister. Her role is Web Designer, mine is developer. We already provided an estimate for phase 1 of the project, which is to create the look, elicit content from the clients for static information page, provide a contact form , Facebook link, etc.
I need help providing an estimate for phase 2 of the project, which is to make the site interactive. This involves a user management system for three types of users:
1. The Wedding Planner - Has access to vendor section, client section and pages exclusive to the wedding planner
The functionality available in the Vendor and Client sections are as follows:
Wedding Planner Section - The wedding planner would log on and be able to view & edit a client list, a vendor list, and a list of upcoming weddings(not a calendar component). The wedding planner would also approve or deny potential vendors. This section would also allow the planner to individual and mass emails to clients with the message history being stored in a database.
Vendor Section - Potential vendors would be able to fill out a form requesting an account causing one email to be sent to the potential vendor stating your request is being reviewed and you will get a response within X number of hours. Another email would be sent informing the wedding planner that a vendor is requesting to be listed on their site. The wedding planner would be able to log on to the site and approve or deny requests. If approved, the vendor would be required to link back to the wedding planner site. The wedding planner will also be able to edit the vendor information to let people know what, if any, experience they have working with the vendor. The vendor would be able to log on, edit their personal information, and upload images.
It is a similar concept to the vendor section at chicagostyleweddings dot com, with a major difference. It appears as though the vendors listed at their site pay for their position on the list(i.e. silver, gold, platinum levels). The site I'd be developing would list vendors in the order of preference and work history with the wedding planner. Our site would also have fewer types of vendors and therefore only need to list Vendors by category(not categories and subcategories). We would also not need to create a search function
Client Section - Client would be able to log on to the site, enter their personal information, and edit a checklist of things they need to do to prepare for their wedding. This could also be edited by the wedding planner. Included on the checklist are services provided by the vendors listed on the site. The client may choose a listed vendor or enter information for their own vendor. Clients would also be able to create a guest list with and send out invitations as a mass emailing. The email would create a link where wedding guest can RSVP. Clients would also be able to upload images, creating an online Wedding album.
Additionally, all three user types would get automated reminders X number of days before the event(a default setting the user can change).User could also set up their own automated reminders by entering the subject, message, and date for the reminder to be sent. An example of this might be a reminder to pick up the Wedding dress. This is a nice feature, but if my estimate goes over their budget we could eliminate this until they can afford to add this feature at a later date.
I would be very grateful if anyone could provide a ballpark figure I could use as a starting point for my estimate. Whether it's in terms of hours or money, any information would be greatly appreciated.
Thank you in advance to anyone replying to my post.
September 2nd, 2013, 02:44 AM
Hours depends completely on your level of experience and competence. Some people could get this done in 30 hours, and some people would struggle to get it done in 200 hours. As far as pricing, that's all up to how many hours it's going to take, so it's impossible to work out without that figure first.
The way to do this is break everything into individual points. What does each page/function do? Then put an hour figure against each one of those points and add them together to get a total. When you've got your total, multiply it be at least 1.5 and you'll get what should be a realistic number of hours.