Effortlessly manage teachers, assignments, and schools in one place. Track timesheets, generate invoices, and streamline payroll operations. Designed for education staffing and placement agencies.
Educational
Laravel
CRM
UK
Gain a complete snapshot of weekly activities, including assignments created, teacher availability, approved timesheets, invoices, and pending payroll. Stay on top of key metrics to make timely decisions.
Easily manage all school assignments—create new ones, edit existing ones, and assign teachers. Use block booking to schedule multiple days at once for improved efficiency and reduced administrative work.
We can develop a candidate evaluation process and submit it to the school for endorsement.
Maintain detailed teacher records, including qualifications, health information, preferences, references, uploaded documents, and contact history. Assign tasks, track availability, and manage teacher payroll all in one place.
The selected teacher's assignments and tasks can be effectively managed to ensure smooth execution and tracking of progress. This includes scheduling, monitoring deadlines, providing necessary resources, and facilitating communication to ensure that all objectives are met efficiently. Regular updates can help in assessing performance and making any necessary adjustments as needed.
Maintain comprehensive school profiles, including assignment history, financial details, school calendars, contact histories, and relevant documentation. Easily track which teachers are linked to which schools.
Details
Contact history
Assignment
Finance
School calendar
In finance, there are timesheets, invoicing, payroll, and remittance invoices.
In this section, we can efficiently manage all weekly timesheets, with the ability to filter by date. Users may select specific timesheets to submit for confirmation or approval to the respective school. The administrator also has the authority to approve, edit, delete, or cancel the approval of any timesheets that are submitted inaccurately. Additionally, the administrator can oversee previous timesheet submissions. Once candidates or teachers approve their timesheets, those entries will be displayed here, allowing the administrator to verify and approve them as needed.
Once the timesheet has been approved, it will transition to the invoicing section. In this section, we can select the relevant timesheets and generate the invoice. After the invoice has been created, we can view, download, or split it, as well as send it to the corresponding school. Additionally, a filter feature is available to sort invoices by date and invoice number.
We can oversee the owed amount, the overdue balance, and communicate with the school regarding any overdue invoices.
Frontend: Blade templating engine with HTML, CSS, Bootstrap for responsive UI
Backend: Laravel (PHP framework) for scalable and secure application architecture
Database: MySQL for structured data storage and efficient querying
Authentication & Roles: Laravel Breeze with custom role-based access control
Admin Panel: Custom-built dashboard with analytics and management tools
Version Control: Git for collaborative development and code versioning
I'm Sanjay, a Laravel developer with 6+ years of experience, specializing in PHP, Laravel, jQuery, Vue.js and MySQL. I've built a portfolio website, a blog platform, and a social media app.