Role-Based Access Control System Development

Job ID: 38413538

Budget: $250 – $750 USD

Project Requirements

User Authentication:

Implement email and password-based authentication.
Users must log in to access their specific dashboard.
Admin users will have the ability to input and manage data for all companies.

Data Management:

Admin can input data fields that will be displayed in each respective users dashboard
Admin has the ability to add or edit data displayed based on company or user id.
Data must be stored securely in a MySQL database.

Data Visualization:

Display company-specific data using Chart.js for graphical representation.
Use text counters to display numerical data.

Access Control:

Protect pages and documents so that only logged-in users can access them.
Ensure that data on each dashboard is only visible to the respective company.
Frontend Integration:

PHP session management to ensure secure access to the application.
Code to restrict access to specific pages based on user login status.

Skills Required
PHP
MySQL
HTML/CSS
JavaScript
AJAX
Chart.js
User Authentication and Session Management
Database Design and Management

Additional Information
Design Templates: The HTML templates for login and registration will be provided.
Security: Emphasis on secure coding practices to protect user data and ensure privacy.
Related categories: PHP JavaScript AJAX Software Architecture MySQL