PHP Task
PHP Task
1. Objective
The objective of this task is to develop a Student Registration System for college admission.
The system will allow the management of departments and students, ensuring a seamless and
bug-free user experience. The task aims to demonstrate the candidate's ability to deliver a
functional application with clean design and robust functionality using Laravel and Mysql.
2. Deliverables
● A fully functional web application for managing departments and student registrations.
● Features implemented with clean design, bug-free performance, and optimal
efficiency.
● A codebase showcasing best practices, including proper migrations, use of foreign
and primary keys, and efficient querying.
3. Scope of Work
4. Requirements
● Laravel Framework: Utilize Laravel features such as Eloquent ORM for database
interaction and clean migrations.
● AJAX: For dynamic and asynchronous updates.
● DataTable: For displaying and managing tabular data efficiently.
● Database Design: Use normalized structure with appropriate Primary and Foreign Key
relationships (Using migrations is compulsory).
● Design: Ensure a clean design adhering to modern UI/UX practices.
5. Timeline
6. Evaluation Criteria
Login Page
|
|---> Dashboard
|
|---> Department Management
| |-- Add Department
| | |-- Input: Department ID, Department Name, Course
| |-- Edit Department
| |-- Delete Department
| |-- List Departments(Ajax DataTable)
|
|---> Student Registration
|-- Add Student
| |-- Input: First Name, Last Name, DOB, Address
| |-- Select: Department (Dropdown from Department Table)
| |-- Choose: Program (Filtered based on Department)
|
|-- List Students (Ajax DataTable)
|-- Edit Students
|-- Delete Students