I need a fairly simple website designed. I am looking to have businesses report data that I would store in a database, analyze, generate alerts on, and generate charts on. I can and will handle the majority of the work around storing the data and alerting. I need you to handle the following parts.
1. Website design. I just want something fairly simple and corporate looking. [login to view URL] is OK, but not just looking for a copy of their site. Show me some options.
2. Account/user management The site needs a logon/account management system. Account profiles should track at a minimum US style address information (Location name, Street Address, City, State, Zip, Contact Name, Phone number email address). Passwords should be hashed securely. I think bcrypt is good option. The backend database tables should be able to store additional information added and managed by me (Things like billing renewal dates, account status, ...) without impairing the function of the AMS. Open source software is fine here as long as it fits the requirements. Users should be able manage their passwords.
3. Special pages needed.
3a. Need a page where authorized users can manage alarm thresholds. They should be able to pick a particular data device and set actions for that exceeding or dropping below a certain point. Users should be able to enable or disable alarms without deleting them. I will handle the code to act on the alarms.
3b. Need a page where authorized users can manage views. They should be able define named views that contain any combination of their data devices.
4. Chart generation Based on the views from 3b, the users should be able to (on demand) generate graphical charts of their data. They should be able to select time periods for the data to be displayed. Please see [login to view URL];units=English;from=-12h;to=now;view=freezer;type=graph for an example. I would like for something similar to this but with an updated look. The critical components here are the axis labels, the legend, View selection, and From/to (Time period) selection.
My host is a linux host
Languages available on my site, php 5.5.38, perl 5.10, ruby 1.8.7, python 2.6.6 (I can check for others)
Database mariaDB (mysql)10.0.38
Web server Apache
I do not have access to tomcat, or coldfusion, or asp.
I have some existing data tables that I can send upon request, but for the most part I should be able to work in and around what you develop.
I will require ownership of any custom code developed, full source code for any compiled code, and everything needs to be well documented as this will just be a starting point from which I or others will need to be able to extend going forward.
151 freelancers are bidding on average $580 for this job