I require a website that will be used as a tool for businesses in South Africa.
The main feature of the website is to provide a comprehensive set of questions (Called a 'Scorecard'))about the business's structure in 5 different categories. In each category of questions, the answers are used in formulas to calculate the points earned. Although, not all questions will need to be displayed. Some of them will be displayed dynamically depending on the previous questions answer. These 'Scorecards' will need to remain editable for the user for either 3 months or 1 year, after which they will expire. There is some complexity in the questions and formulas.
The website will sell these 'Scorecards'. Users may purchase as many scorecards as they like, so the user will need to be able to manage multiple scorecards.
The other product sold on the website will be a dynamically created affidavit. Once this affidavit is purchased, a form will be presented the user which they will complete and submit. Once submitted, the website will need to create the affidavit in a pdf form which the user can download from their account.
Important features and pages
If a user purchases multiple 'Scorecards' (EG. pack of 10 scorecards), they should be able to send a purchased scorecard to another user.
Within the 'Scorecard' there needs to be a CSV template for the user to download and enter in information and then re-upload. This data will need to be saved to a database and accessible later by the user and also be the website admin.
Within the 'Scorecard' there a multiple formulas... all formulas will be provided.
Calculator Page - the user may not be sure whether he requires an affidavit or 'Scorecard'. The calculator page will display 3 questions for the user to answer... from this, the website will need to display to the user if they require a affidavit or 'Scorecard'. This deduction will obviously be supplied to the developer.
Payment Processing - This will need to be done using Payfast ([url removed, login to view]). It is similar to Paypal, except that it supports ZAR currency.
Articles - Ability to upload articles to the website.
Admin Area - The admin area needs to include
user management control;
scorecard and affidavit management - list of all purchased items, associated accounts, ability to edit/add/delete items;
FAQ page editing.
Mailchimp Integration - adding new users to our Mailchimp email list automatically
SEO best practises -
• All images must be optimized for their use on the webpage
• All images should include appropriate ALT tags
• Each webpage should include ‘Title’ and ‘Description’ Tags
• All webpage URLs (outside of login areas) should have readable URLs. (EG. Articles page should be www. Xyz/ articles .[url removed, login to view]). Additionally, when articles are created, the URL should include the article title.
• XML Sitemap to be created, and new pages (EG. A new article) should be dynamically added to this sitemap.
Thank you for reading my brief. Please include the text "12345" in your quote, so that I know the brief has been read. This is a big help when going through the quotes.
I will provide the full specification before accepting, so that the extent of the project is fully understood and quoted for. I look forward to working with a great developer.