Our company runs a website where we allow users to take a free online personality test and we give them a short report on themselves at the end. We also sell more detailed reports to them after this.
On another section of our site (the one this project relates to) we allow employers to sign up for an account. These employers can buy many report credits in advance and assign them to their employees. The employers can also use our system as a recruitment solution where their job applicants fill out one of our tests and the employer can view the results. We have many further ideas for employer features but we are currently not happy with our existing system and want to redesign it from the beginning. That is what this project is about.
The system is written in PHP/MySQL (which we want to continue to use) but it was integrated into another pre-packaged affiliate system which now means everything is in a bit of a mess. The code is very hard to understand and it is making future system enhancements very difficult. We want you to re-write the code from scratch. You will use the existing database because it has many live customers and other data already in it. You can amend the database and create new tables as long as the existing data is still usable without too much trouble.
We are looking for a reputable company to work with on this project. We want to have an ongoing relationship with the chosen supplier as we will have a lot more enhancements to come after the core project is implemented. We also want to keep the supplier under contract to deal with live errors on the system after the warranty period is over. The supplier must be a company (not an individual freelancer) with a good number of employees to give us confidence that system knowledge won't be lost if someone leaves your organisaton.
Please reply if you can meet these needs. We have a more detailed spec and will share this later with any suppliers we think may be suitable.