Pure PHP Custom Web App

Job ID: 40279976

Budget: ₹12,500 – ₹37,500 INR

I am building a full-scale web application written in pure PHP—no frameworks—paired with MySQL (or MariaDB) and modern vanilla JS on the front end. The project is completely custom, so we will define the architecture together, but several core components are non-negotiable.

At the heart of the system I need a solid user authentication flow that supports registration, email/OTP verification, password resets, and social-login extensibility. Every record we store must be tied into a role-based access control layer so I can fine-tune permissions for admins, managers, HR staff, accountants, and standard users.

Data will drive the app, so robust CRUD screens, advanced filtering, and downloadable reports (CSV, PDF) are essential. I expect clean, well-commented code, prepared statements, CSRF protection, and unit-tested helper classes. Real-time notifications (WebSocket or long-polling, whichever suits pure PHP best) should broadcast key events such as new referrals, timesheet approvals, or account updates without page refresh.

The initial milestone covers setup of the folder structure, composer autoloader, and the first two modules below. Subsequent milestones will iterate quickly—each deployed to a staging URL I will provide.

Deliverable modules
• User authentication system
• Data management & reporting dashboard
• Real-time notifications center
• Referral system (unique links, reward calculation)
• Role-based access control (RBAC)
• HR module (leave, attendance, appraisal)
• Accounts module (invoices, expense tracking)
• AI integration (basic predictive or NLP feature—we will decide together)
• In-app chat feature (one-to-one & group)

Acceptance criteria for every module will be: functional PHP classes, SQL schema scripts, basic CSS/JS assets, and a short markdown file explaining setup.

If you are comfortable crafting performant, secure code in raw PHP and enjoy collaborating on complex, multi-module systems, let’s discuss timelines and start coding.