I require a website to be created from scratch, and would like to achieve three things.
1) Website created backed by a database (mySQL, PostGresSQL, etc..)
2) Graphics for website /colour scheme /icons, etc
3) Admin Interface to adding data to the website.
There will need to be a login registration system for users of the system, and some can be later turned into editors of data, and site admins will also be created who can publish data that editors have entered.
I expect the website to be written using tools such as: ajax, jquery, json, php, mysql, ruby on rails, html5, or any other similar languages that you feel would be appropriate to create such a website.
The graphics and UI of the website can be sourced to someone you recommend or yourself, but I would like to see some examples of similar work, to ensure you have some artistic flair and a professional touch to the website design.
The admin interface is to be used by Data Editors, Website Admins and Admin, and is essentially a method for uploading data, potentially csv import is ideal for mass data upload, but a table/form is required to make DB changes easily by Editors and Admins for publishing data to the site.
## Deliverables
More detail for each of the three items is contained below:
1) Website is to be a manually imported amounts of data, with dates, and graphs for charting expiry of data against a calendar. Users of the website will be able to select additional items of data to be displayed against their own calendar, which will display the expiry dates of all relevant components the website offers. AJAX, JSON, Ruby on Rails, PHP, HTML5, etc are all possibilities for what I hope the website is developed with. The Dynamic nature of the website is that if they select a component that doesn't expire for 1 yr, then their calendar would dynamically update to depict the full scale of components to be a maximum of 1yr, they then would have the ability to select many other components, and the scale of the calendar view would continue to update, based on the expiry date that is the greatest value. I would expect that there will be a potential maximum number of components of 20, or whatever can be fit on a single webpage without losing focus of the data on the calendar. each component will also have a maximum of 5 different date values that will need to be represented in a single column with a different shade of colour. if there is only 1 or 2 values, then only 2 dates exist for that component, and these will be charted on the calendar accordingly.
- The website will only allow registered/confirmed users to use the system. Registered/Confirmed email addresses are to be used for login to the website. Cost of accessing the system is free. However we may offer a demo of 1-3 components for people to test the system before signing up with an email addresss registration form, etc.
2) Graphics & Logo / icons for the website can be done by either yourself, or someone you recommend. references will be requested for examples of previous work will be required.
3) The admin interface doesn't need to be too difficult, however as part of the administration of the website, it is expected that over time there will be many editors of data for the components, and they will need an interface to be able to modify data they have created, which will then send a message to site admins who will login to the admin interface to confirm the data uploaded is correct, and if the site admins are happy it will then be published to the website.
Additional Notes
I am happy for the vWorker to develop on their own environment, or make suggestions on a preferred hosting partner as I am not entirely locked to [login to view URL] hosting.