I'm potentially looking at oursourcing the backend development of one of my websites.
XHTML templates of the website have already been created. The selected developer will have to code the functionality of the website and take it from these templates to a fully functioning website.
The site will require a database based on MySQL 5 with Stored Procedures.
The following items will be required on the site:
- User / School Registration
- Finding events (local map displayed via Google Maps)
- Online Shop (could have multiple vendors products) including payment gateway
- Search existing users
- Forum / Message Board
- Picture Board
- Admin area to keep an eye on the site / registrations / forums
- Admin area for vendors to keep their shop items up to date
If interested please send a PM with references and examples of your previous work, I will then send screen shots of a couple of the template pages to allow you to access and bid for this job.
Additional information about the site:
This is a Dance related website. Think of it as a community.
Dancers can register and find potential dance-partners by a set of predefined questions entered in their profile.
Schools can register to promote their school and events / classes they are hosting.
Visitors will be able to enter in their UK postcode and see all the dance events that are currently going on in a selected area.
There will be an online shop where multiple vendors may control parts of (eg: 1 may do dance clothes, 1 may do dance shoes and music etc)
There will be a forum system, this can be associated with any registered user / school / event or class. A forum should be able to be attached to any node within the site.
There will be an internal mailling system to protect people's identities.
Schools will be able to pay extra to have a customisable website rather than just a "school page".
There are some features that MySpace uses that will be included.
The design has already been completed. You are not asked to do any design work! You will make the PHP code that runs the site as well as the required administration areas. You will also design and create the database that runs the site.
I have copies of the XHTML of the site, please PM me prior to bidding if you want to see these before assessing your costs. If I accept your bid and you have not bothered to ask me for the website details / examples this is not my fault - I've asked for PMs before bidding in my original project brief!
I'm prepared to pay the following way:
15% Upfront to the successful candidate
35% When 50% of the functionality is working
50% When the site is complete
Some bidders have asked if they can use OpenSource forum scripts for this solution. The answer is as follows:
You can use an existing open source forum system, but, there are the following conditions:
1/ It must be fully integrated with the rest of the site (login / stats etc) and allow attachment to individual nodes within the site (so a forum could be for the whole site with it's own topics, it could be for a particular event or it could be for one of the dance schools that use the site to inform dancers of what's going on).
2/ It must be secure - I've had too many problems with phpBB in the past where if you don't keep up to date on the updates hackers find ways in.
3/ You must provide free security updates for the first 6 months. After that we can arrange a fee to keep the board up to date, but this figure would need to be agreed prior to the start of the contract.
PLEASE NOTE: I am a PHP coder myself, I know what's involved with this forum and am prepared to write the forum myself if I am not happy with the solution offered. However, if I do write it myself, there will obviously be a reduction in the amount I'll pay the end supplier.
In *my* mind this forum is not difficult to do, even if from scratch. I certainly do not need all the features that a mature script provides. I have integrated phpBB to one of my sites in the past and my experience is that in the long term, it's easier to have your own system as these open source scripts are a major attraction to hackers and updates occur on a regular basis.
MORE ABOUT THE FORUM
This seems to be an area that I need to give more clarification on. I'm sorry for those of you whom have mis-understood due to just giving an overview - please rebid if required!
Site Node (0 = Full Site (all nodes), or ID of Event / School / User)
. . - Threads
. . . . - Posts
- Must be able to attach to any node within the site
- Node owners (Me, users, schools) must be able to mark a topic as Open or Moderated. Moderated posts need to be authorised by the node owner (or me) before displayed on the site. Open topics will display immediately.
- Only registered users can use the forums
- Only node owners can create Topics
- Any registered user can create threads and place posts within the threads
- Any user (registered or not) can view the forums
- Links and email address are not allowed within posts
- Node owners or myself can lock Topics / Threads
- Node owners or myself can delete Topics / Threads / Posts
- Topics and Threads must have latest update info in their table - I don't want slow SQL Queries going through each post to calculate this every time a page is loaded.
Forum Nice to Haves:
- Ability to format text (bold, italic, indents)
- Ability to place images inline
- Ability to have smilies in posts
- Paid members have more options (seperate project maybe?)
I hope this clears up an mis-understandings that people may have.
Due to the amount of questions being asked I've put together a document for this project.