Laravel Excel-like Data Manager App
Budget: $250 – $750 USD
Goal:
Turn the attached Excel sheet (Arabic headers) into a secure, multi-user Laravel web application with role-based access, activity/audit logging, and Excel import/export.
Key Features
Authentication & Security
Laravel Breeze/Fortify or equivalent.
Roles/permissions (Admin, Manager, Data Entry, Viewer) via Spatie Laravel Permission.
2FA, strong password policy, reCAPTCHA on login.
CSRF, rate-limit, server-side validation.
Data Model & UI
Create tables to match the sheet columns (Arabic field labels, RTL layout).
CRUD (create/read/update/delete) with bulk actions.
Fast search, filters, and column sorting.
Inline edit & pagination.
Required fields highlighted; unique constraints where applicable (e.g., SIM/IMEI).
Attachment field(s) when needed.
Import/Export
Import from .xlsx/.csv with validation & preview before commit.
Export filtered data to .xlsx/.csv.
Template download for new uploads.
Audit & Activity Logs
Log every create/update/delete + login/logout + import/export.
Who/when/what changed (old vs new values).
Downloadable activity reports; filter by user, date, action.
Localization & UX
Arabic default (RTL) + English switcher.
Clean responsive UI (Bootstrap/Tailwind).
Field tooltips/help texts for users.
Reports
Quick stats (counts by status/type).
Saved filters (e.g., expiring dates within 30/60/90 days).
Optional CSV/PDF report export.
Admin
User & role management.
Configurable reference lists (drop-downs).
System settings page.
Deployment & Handover
Deploy to my VPS/shared host (Ubuntu/Nginx/MySQL or equivalent).
.env setup, queues, backups, supervisor config.
Seed demo data.
Documentation (README + brief admin guide) and a 30-minute handover call.
Source code on my private Git repo.
Turn the attached Excel sheet (Arabic headers) into a secure, multi-user Laravel web application with role-based access, activity/audit logging, and Excel import/export.
Key Features
Authentication & Security
Laravel Breeze/Fortify or equivalent.
Roles/permissions (Admin, Manager, Data Entry, Viewer) via Spatie Laravel Permission.
2FA, strong password policy, reCAPTCHA on login.
CSRF, rate-limit, server-side validation.
Data Model & UI
Create tables to match the sheet columns (Arabic field labels, RTL layout).
CRUD (create/read/update/delete) with bulk actions.
Fast search, filters, and column sorting.
Inline edit & pagination.
Required fields highlighted; unique constraints where applicable (e.g., SIM/IMEI).
Attachment field(s) when needed.
Import/Export
Import from .xlsx/.csv with validation & preview before commit.
Export filtered data to .xlsx/.csv.
Template download for new uploads.
Audit & Activity Logs
Log every create/update/delete + login/logout + import/export.
Who/when/what changed (old vs new values).
Downloadable activity reports; filter by user, date, action.
Localization & UX
Arabic default (RTL) + English switcher.
Clean responsive UI (Bootstrap/Tailwind).
Field tooltips/help texts for users.
Reports
Quick stats (counts by status/type).
Saved filters (e.g., expiring dates within 30/60/90 days).
Optional CSV/PDF report export.
Admin
User & role management.
Configurable reference lists (drop-downs).
System settings page.
Deployment & Handover
Deploy to my VPS/shared host (Ubuntu/Nginx/MySQL or equivalent).
.env setup, queues, backups, supervisor config.
Seed demo data.
Documentation (README + brief admin guide) and a 30-minute handover call.
Source code on my private Git repo.