Excel to Node/React Web App
Budget: $10 – $150 CAD
I need my existing Excel file rebuilt as a browser-based application written entirely in Node.js on the back end and React on the front end. The spreadsheet’s rows become records in a database, and every change made to any field must be timestamped and stored so that a full history is available for each record at a glance.
Four roles will sign in—IT, manager, associate, and user—through a multi-tier authentication system. Some roles must be able to view and edit data, while others will have view-only access, so robust role-based permission checks are essential. In practice this means the app must let approved staff handle data entry and modification, allow managers to carry out data approval and reporting, and give IT the tools to perform user management without leaving the same interface.
Everything has to run on pure Node.js and React; please avoid pushing data to external SaaS tools or relying on low-code third-party builders. Open-source npm packages are fine, but no hosted services.
Deliverables I expect:
• React interface that mirrors the spreadsheet’s structure, complete with inline editing and a modal that shows the full history of any selected row
• Node/Express REST API (or GraphQL if you prefer) handling CRUD operations, authentication, and an audit log table
• Role-based access control that enforces the view-only and view-edit distinctions
• User-management panel for IT that can add, deactivate, or change role assignments
• Documentation and clean, well-commented code so my internal team can extend the project later
If you’ve built data-driven React apps with granular permissions before, this should feel familiar. Let me know how you would structure the database for efficient history tracking and which open-source libraries (if any) you’d lean on for authentication and state management.
NOTE: The price I assigned to the project is just a place holder price. As a freelancer, you may choose whatever price that suits you. I will decide on price after all the quotes are in, based on average quote price and freelander rating/suggestion/leadtime etc.
Four roles will sign in—IT, manager, associate, and user—through a multi-tier authentication system. Some roles must be able to view and edit data, while others will have view-only access, so robust role-based permission checks are essential. In practice this means the app must let approved staff handle data entry and modification, allow managers to carry out data approval and reporting, and give IT the tools to perform user management without leaving the same interface.
Everything has to run on pure Node.js and React; please avoid pushing data to external SaaS tools or relying on low-code third-party builders. Open-source npm packages are fine, but no hosted services.
Deliverables I expect:
• React interface that mirrors the spreadsheet’s structure, complete with inline editing and a modal that shows the full history of any selected row
• Node/Express REST API (or GraphQL if you prefer) handling CRUD operations, authentication, and an audit log table
• Role-based access control that enforces the view-only and view-edit distinctions
• User-management panel for IT that can add, deactivate, or change role assignments
• Documentation and clean, well-commented code so my internal team can extend the project later
If you’ve built data-driven React apps with granular permissions before, this should feel familiar. Let me know how you would structure the database for efficient history tracking and which open-source libraries (if any) you’d lean on for authentication and state management.
NOTE: The price I assigned to the project is just a place holder price. As a freelancer, you may choose whatever price that suits you. I will decide on price after all the quotes are in, based on average quote price and freelander rating/suggestion/leadtime etc.
Related categories:
JavaScript
Node.js
React.js
Frontend Development
Database Design
GraphQL
REST API