Laravel Excel-like Data Manager App

Job ID: 39697407

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.