- pxlrbt/filament-activity-log
- composer require jdavidbakr/mail-tracker
- [] add columns to projects table / model
- Connection email sent
- Connection email sent at
- Connection email viewed at
- Add columns to project professor pivot
- Overview email sent at
- Overview email viewed
- Add bulk assign to department and bulk signing.
- Announce internship
- View announced internship
- Wait for confirmation
- Generate agreement
- Add teammate -> notify
- Accept teammate -> notify
- Exchange with supervisors
- Add changeStatus observer to internship model to send notifications on all changes.
- database notification for new
- Add status update on announced, signed, received, validated
- Disable action on non null
- Add badge for status
- Add badge to signed at, validated at, received at, signed at and status
- Use enums instead of strings for status,
- Use enums assigned_department, current_year, department, program, role
- Add grouped action buttons : Internship, Manage, Defense
- Add bulk action to assign a day for defense, add hour, add jury member
- Add jury member is a form with Member role and name
- Add same bulks to individual actions
- Group actions by type
- Add bulk emails to users, internships
- Add send email to external supervisors
- Add send email to Internal supervisors
- Add send email to jury
- Add send defense email : to students and jury and referents
- Add email notifications for internship validation, signature and announcement.
- Add defense authorization form
- Generate defense document
- Add action to send defense document to referent
- Add internship started badge if started at is superior to today
- Add notes field to form and table
- Unify internship resource
- Only department coordinator role can view records and use review function
- Only admins and coordinators can edit and delete records
- Professors can view assigned records and proprieties from internship model
- head of department can see related records from its assigned internships
- policies must check if a giver user can update Internship with a certain given program from students table.
- Consider binomes in assignment to projects
- Add a tick box to enable overriding
- Translate enums
- List status of all status badges in the same column: Example of signature is null we gonna see (Announced, Validated, Pending Signature)
- Ignore is valid for internships and count on Announced status.
- Update QR code to an easy readable one
- Add status on QR verification page
- Parse keywords and put them into tags.
- Adjust date format exports
- Add internship process clear checklist
- Add internship agreements tab
- Add group action with different email templates :
- Supervisors email
- Students email
- external supervisors email
- Add database notification to professors when assigned to a project with observer.
- Add supervisors count vs projects vs departments to dashboard
- Projects participation by department
- Filter graphs by only signed projects
- Add labels to Anounced Internships per Program Chart (total students, total internships, realization rate)
-
Add tick box to assign interns to projects
-
Add export projects
-
Internship agreements page
- Add name search
- Add department and supervisors
- Add sorting everywhere
-
Add tick box to assign interns to projects
-
Add export projects
-
Interns agreements table
- Add name search
- Add department and supervisors
-
Possibility for student to choose supervisor
-
Supervisor receive email for approval
-
Supervisor can approve by email or by clicking on magic link and reply
-
Supervisor receive in the email the magic link to access personal space
- Send email notifications to student for internship validation, signature and announcement.
- Send email notifications to student for defense validation.
- Send email notifications to professor, student for being added of removed from jury.
- Send email notifications to professor, student if related project or internship agreement is deleted.
- Send email notifications to administrators for internship agreement creation: InternshipAgreementAnnounced
- Send bulk email to students for supervisor connection.