Website Portal w/ Hierarchal ACL (phpGACL or similar)
$250-750 USD
En curso
Publicado hace casi 9 años
$250-750 USD
Pagado a la entrega
I would like to add portal access to our website, so our clients can view and customize account usage information. The site uses the Alpha template from HTML5UP, with PHP for includes and dynamic language content. [login to view URL]
Currently, only the header and footer are PHP includes. The primary site language is Japanese, English content will be added later. We're currently working on the English content. We can discuss the existing dynamic mechanics later, if necessary.
Our customer base is made up of resellers, clients, and the client users. So a hierarchal ACL would be desired. A possible drop-in solution is phpGACL, [login to view URL]
The goal of the hierarchal ACL structure is to allow resellers to add/manage clients, and clients can add/modify individual users. Also to allow clients to view/modify user account information, resellers to view/modify client and user account information.
The account information should be stored in a mySQL table, the structure should contain a minimum of fname, lname, username, email, level, hash, client_name, & client_id. The final structure will be left to the discretion of the developer.
Each individual account should follow standard website security practices. SQL injection prevention, password hashing, etc... Login/Logout in the menu and additional menu items, depending on session/ACL status.
The account usage information is basically CDR data from Asterisk, stored in a mySQL table. Attached you will find sample data and queries. NOTE: Sample data only contains example data for a single client, using the dcontext field. You can see a mock-up at [login to view URL]
There should be three (3) types of usage views available. Day, Month, and Caller specific (list of competed calls, depending on the current view). Since the dataset will NOT be live, the data will include up to the previous days records.
The mock-up also shows additional client level capabilities. Simply allowing EACH client to assign names to phone numbers. I would like this functionality included in the project. The mySQL table structure should be easy enough, so I will not bother defining it. For privacy reasons, the name should be assigned at the client level. Different clients MUST define their own names.
To summerize:
1. Website portal with ACL, allowing hierarchal views and management.
2. Dynamic menu, depending on login status.
3. Standard security practices.
4. Account usage information, with date based navigation options.
Let's discuss over freelancer Personal Message Box for the proper estimation of cost and time.
I am myself developer so you will directly work with me. No mediators. No managers. No subcontractors.
see my recent work for the technical expertise along with reviews & feedback on my profile page.
I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably you will get a quick response from my end.
Hi,
We have expertise in design and development of website. Please discuss in brief so that we can start working on your project.
Please have a look on our profile .
https://www.freelancer.com/u/InfamyTechnology.html
Waiting for your acceptance.
Thanks & Regards
Jesse
Hi,
I have been through your requirements and it matches our expertise. I am very much interested in working on your project as it seems that we have done something similar.
I am not yet confirmed that i will have any more questions or not. But it would be very great if we can discuss project.
Our expertise is in -
1) Web Development
2) Mobile Application & games Development
3) Software Development
4) Promotions and Branding with SEO
I will be glad to show our portfolio videos better than links. We have a videos taken from simulator. So it would be very interesting if we work together and you can expect a fair and quality work from us.
Thanks
kus.