Frontend Dashboard Development with User Management
$8-15 USD / hour
Closed
Posted 2 months ago
$8-15 USD / hour
Development of Frontend Dashboard Integrated with Drupal
Project Description
We are seeking a skilled developer or a team of developers to build an interactive dashboard integrated with a Drupal backend. This dashboard will facilitate the management of users, channels, and banners, with the following key features:
Technical Requirements
Frontend Framework: React, Vue.js, or a similar framework.
Authentication: Integration with OAuth2 for session management using Drupal APIs.
Dynamic Forms: Ability to render forms dynamically based on backend configuration without requiring frontend updates.
Full CRUD Operations: For managing users, channels, and banners.
Key Features
OAuth2 Authentication:
Implement login and session management using tokens provided by the backend.
Operator Management:
Allow selection of operators post-login.
Dynamically load data based on the selected operator.
User Management:
Individual user creation via dynamic forms.
Bulk user import via validated CSV upload.
Edit, delete, and reassign users.
Enable and disable user accounts.
Channel and Banner Management:
Full CRUD functionality for channels.
Full CRUD functionality for banners.
Dynamic Forms:
Frontend forms generated dynamically based on backend-defined structure.
Deliverables
Fully functional dashboard with all specified features.
Clean, well-documented, and optimised codebase.
Developer Requirements
Proven experience in frontend development with React, Vue.js, or similar frameworks.
Strong knowledge of integrating RESTful APIs, particularly OAuth2.
Familiarity with Drupal backend systems (handled by another team, but understanding is crucial).
Expertise in dynamic form handling and complex data management.
Working Arrangement
The project will be delivered in phases, with each key feature provided to the client for testing and feedback.
Regular communication to review progress is expected.
Timeline
Estimated completion: 6 to 8 weeks, subject to confirmation after evaluating the selected developer’s proposal.
Budget
Please provide your hourly rate and an estimated number of hours required for each feature.
How to Apply
If interested, please submit:
Portfolio of similar projects.
Technical proposal with a breakdown of estimated hours for each feature.
Your hourly rate or total estimated cost.
Note: Detailed project documentation will be shared with shortlisted candidates.
We look forward to your proposal!
ChatGPT can make mistakes. Check im