Full Stack Developer to Add Role-Based Access to Web Portal
Skills Required
Description
We're looking for a Full Stack Developer to implement role-based access control within our existing web portal. The platform already has login functionality in place, but now we need to assign specific user permissions based on roles (admin, editor, viewer, etc.).
This is a critical update to improve security and streamline the user experience. The backend is built with Node.js and the frontend uses React.js. You’ll be working with our existing codebase, so clear documentation and clean implementation are expected.
We’ll provide all user roles, permission rules, and a basic flow for how access should be handled throughout the dashboard. Figma files are available for the frontend reference, and Stripe is already integrated for account handling.
We're on a tight timeline and would prefer someone who has done similar work before. This task is project-based with a fixed budget, but there's potential for follow-up work if this goes smoothly.
Key Requirements:
Implement role-based access control (RBAC) using existing backend
Adjust frontend components to show/hide content based on user roles
Ensure admin-only pages are properly gated
Integrate role logic into user registration or update flows
Test thoroughly across all role types and major browsers