Commit Graph

161 Commits

Author SHA1 Message Date
Yoga Pangestu
62f8c167e8 feat: implement feedback system with CRUD functionality
Some checks failed
tests / ci (pull_request) Has been cancelled
- Add FeedbackController to handle feedback submissions and management.
- Create Feedback model and migration for feedbacks table.
- Introduce FeedbackStatus and FeedbackType enums for better type handling.
- Implement FeedbackService for business logic related to feedback.
- Create FeedbackRequest for validation of feedback data.
- Add Tiptap rich text editor for feedback message input.
- Develop frontend components for displaying and managing feedback.
- Add routes for feedback management in web.php.
- Create utility types for feedback in TypeScript.
- Update app-sidebar to include feedback navigation.
2026-08-25 14:25:50 +07:00
f698e5f567 Merge pull request 'feat: add academic advising log management with CRUD operations and UI integration' (#31) from feat/add-academic-advising-log into dev
Reviewed-on: #31
2026-08-25 14:30:30 +08:00
Yoga Pangestu
daff18996f feat: add academic advising log management with CRUD operations and UI integration
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 13:30:02 +07:00
4577d45e62 Merge pull request 'feat: implement notification system with CRUD operations and UI integration' (#30) from feat/implement-notification-system into dev
Reviewed-on: #30
2026-08-25 14:28:59 +08:00
Yoga Pangestu
0397959f60 feat: implement notification system with CRUD operations and UI integration
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 13:21:11 +07:00
e615547317 Merge pull request 'feat: enhance scrollbar styling for better visibility and aesthetics' (#29) from feat/enhance-scrollbacr-styling into dev
Reviewed-on: #29
2026-08-25 02:20:18 +08:00
Yoga Pangestu
095c51cbfc feat: enhance scrollbar styling for better visibility and aesthetics
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 01:19:50 +07:00
6ceb297a52 Merge pull request 'feat: implement letter request management with CRUD operations' (#28) from feat/implement-letter-request into dev
Reviewed-on: #28
2026-08-25 02:14:33 +08:00
Yoga Pangestu
e3633caea5 feat: implement letter request management with CRUD operations
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 01:14:10 +07:00
db5560e261 Merge pull request 'feat: add announcement management functionality with CRUD operations' (#27) from feat/add-announcement-management into dev
Reviewed-on: #27
2026-08-25 02:03:37 +08:00
Yoga Pangestu
e268153971 feat: add announcement management functionality with CRUD operations
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 01:03:20 +07:00
24cda20051 Merge pull request 'feat: add course registration management functionality with CRUD operations' (#26) from feat/add-course-registration-management into dev
Reviewed-on: #26
2026-08-25 01:53:00 +08:00
Yoga Pangestu
2f23747781 feat: add course registration management functionality with CRUD operations
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 00:51:50 +07:00
4ff18c23c5 Merge pull request 'feat: add tuition invoice and payment management' (#25) from feat/add-tuition-invoice into dev
Reviewed-on: #25
2026-08-25 01:35:11 +08:00
Yoga Pangestu
8e4d0ba530 feat: add tuition invoice and payment management
Some checks failed
tests / ci (pull_request) Has been cancelled
- Implemented StudentService to retrieve all students for selection.
- Created migration for tuition_invoices and tuition_payments tables.
- Added seeders for TuitionInvoice and TuitionPayment with sample data.
- Updated DatabaseSeeder to include new seeders.
- Developed UI components for managing tuition invoices and payments, including forms and data tables.
- Introduced RupiahInput component for formatted currency input.
- Added routes for tuition invoices and payments management.
- Defined TypeScript types for tuition invoices and payments.
2026-08-25 00:34:32 +07:00
605f451a8e Merge pull request 'feat: add attendance management functionality with CRUD operations' (#24) from feat/add-attendance-management into dev
Reviewed-on: #24
2026-08-24 19:47:27 +08:00
Yoga Pangestu
25c7c8b13f feat: add attendance management functionality with CRUD operations
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-24 18:46:31 +07:00
78de5a4131 Merge pull request 'feat: add schedule management functionality with CRUD operations' (#23) from feat/add-schedule-management into dev
Reviewed-on: #23
2026-08-24 19:33:25 +08:00
Yoga Pangestu
73f41729d1 feat: add schedule management functionality with CRUD operations
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-24 18:32:44 +07:00
424a2cd6e8 Merge pull request 'feat: add assignment and submission management features' (#22) from feat/add-assinment-and-submission into dev
Reviewed-on: #22
2026-08-24 19:16:25 +08:00
Yoga Pangestu
b0e16a6cd5 feat: add assignment and submission management features
- Created SubmissionService to handle submission logic for assignments.
- Added migrations for assignments and submissions tables.
- Implemented AssignmentSeeder and SubmissionSeeder for initial data.
- Updated DatabaseSeeder to include new seeders.
- Enhanced app sidebar to include assignments navigation.
- Developed datetime field component for better date and time input.
- Created assignment management pages with data tables for assignments and submissions.
- Implemented forms for creating and editing assignments and submissions.
- Added routes for assignment and submission management in admin panel.
- Defined types for assignments and submissions to improve type safety.
2026-08-24 18:15:44 +07:00
2b3c3cae03 Merge pull request 'fix: add full width class to Attachment component in FileUploadField' (#21) from fix/add-width-class-to-attachment into dev
Reviewed-on: #21
2026-08-24 17:51:25 +08:00
Yoga Pangestu
04f9f885ed fix: add full width class to Attachment component in FileUploadField 2026-08-24 16:50:37 +07:00
2103b4ae11 Merge pull request 'feat: implement material management functionality with CRUD operations' (#20) from feat/implement-material-crud into dev
Reviewed-on: #20
2026-08-21 21:28:28 +08:00
Yoga Pangestu
7c50a493c3 feat: implement material management functionality with CRUD operations 2026-08-21 20:28:03 +07:00
ff4173bb36 Merge pull request 'feat: add course and class enrollment management' (#19) from feat/add-course-and-class-enrollment-management into dev
Reviewed-on: #19
2026-08-21 20:06:36 +08:00
Yoga Pangestu
015cbc229b feat: add course and class enrollment management
- Implemented ClassEnrollmentIndex component for managing class enrollments, including adding and removing students.
- Created CourseClassIndex component for managing course classes with CRUD functionality.
- Developed columns for course management in createCourseColumns function.
- Added CourseIndex component for managing courses with CRUD operations.
- Introduced types for class enrollment and course class to enhance type safety.
- Updated routes to include endpoints for managing courses, course classes, and enrollments.
2026-08-21 19:06:05 +07:00
8c81e990b8 Merge pull request 'refactor: streamline success message handling in destroy methods of AcademicTermController and DepartmentController' (#18) from refactor/return-back-inertia-handling into dev
Reviewed-on: #18
2026-08-21 15:34:25 +08:00
Yoga Pangestu
d489f6117f refactor: streamline success message handling in destroy methods of AcademicTermController and DepartmentController 2026-08-21 14:33:47 +07:00
b052a85d24 Merge pull request 'fix: correct relationship key for academic advisor in StudentController' (#17) from fix/correct-relationship-student into dev
Reviewed-on: #17
2026-08-21 15:31:16 +08:00
Yoga Pangestu
5bfbf0d388 fix: correct relationship key for academic advisor in StudentController 2026-08-21 14:30:29 +07:00
3f2fe8e935 Merge pull request 'feat: add lecturer and student management pages with CRUD functionality' (#16) from feat/add-user-and-department-crud into dev
Reviewed-on: #16
2026-08-21 15:15:32 +08:00
Yoga Pangestu
2885de2c20 feat: add lecturer and student management pages with CRUD functionality
- Implemented LecturerEdit and LecturerIndex components for managing lecturers.
- Created StudentCreate and StudentEdit components for adding and editing students.
- Developed StudentIndex component for listing students with search and pagination.
- Added department and user types for better type safety.
- Updated routes for lecturers and students, including reset password functionality.
- Removed AppSidebar from dashboard for a cleaner layout.
2026-08-21 14:14:01 +07:00
32f700ea84 Merge pull request 'feat/add-shadcn-component' (#15) from feat/add-shadcn-component into dev
Reviewed-on: #15
2026-08-18 15:59:56 +08:00
Yoga Pangestu
3b35f0eef9 feat: add PhoneInput and Textarea components; update package dependencies 2026-08-18 14:58:08 +07:00
Yoga Pangestu
579f2346f7 fix: update destroy method to return back instead of redirecting to index 2026-08-18 13:49:43 +07:00
bead96499f Merge pull request 'feat: add media library and permission management' (#14) from feat/install-spatie-media into dev
Reviewed-on: #14
2026-08-05 16:59:21 +08:00
Yoga Pangestu
bffc5014ed feat: add media library and permission management
- Created media-library configuration file for managing media uploads and conversions.
- Added permission configuration file to define roles and permissions.
- Implemented migration for media table to store media items with necessary attributes.
- Created migration for permission tables to manage roles and permissions relationships.
- Updated DatabaseSeeder to include RolePermissionSeeder for seeding roles and permissions.
- Added RolePermissionSeeder to define specific permissions and roles for the application.
- Modified UserSeeder to assign roles to users during seeding.
2026-08-05 15:57:51 +07:00
b80a52460a Merge pull request 'feat: add active state to SidebarMenuButton based on current URL' (#13) from feat/active-state-sidebar into dev
Reviewed-on: #13
2026-08-05 14:57:20 +08:00
Yoga Pangestu
5dd6145d59 feat: add active state to SidebarMenuButton based on current URL
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-05 13:56:03 +07:00
663d88c80d Merge pull request 'feat: integrate useFlashToast hook into AppLayout component' (#12) from feat/integrate-toast into dev
Reviewed-on: #12
2026-08-05 14:52:38 +08:00
Yoga Pangestu
4929c51d24 feat: integrate useFlashToast hook into AppLayout component
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-05 13:51:28 +07:00
fa76c64730 Merge pull request 'feat: implement academic term management with CRUD functionality' (#11) from feat/academic-term-management into dev
Reviewed-on: #11
2026-08-05 14:49:14 +08:00
Yoga Pangestu
400e8d8c8a feat: implement academic term management with CRUD functionality
Some checks failed
tests / ci (pull_request) Has been cancelled
- Added Semester enum with labels for odd and even semesters.
- Created AcademicTerm model, controller, service, and request for handling academic terms.
- Implemented paginated listing, creation, updating, and deletion of academic terms.
- Added routes for academic terms management under admin/master.
- Created frontend components for displaying and managing academic terms, including forms and data tables.
- Integrated confirmation dialog for delete actions and form dialogs for creating and editing academic terms.
- Added seeder for initial academic term data.
2026-08-05 13:48:36 +07:00
75178c12a8 Merge pull request 'feat: add reusable components for dialogs and headers' (#10) from feat/reusable-dialogs-headers into dev
Reviewed-on: #10
2026-08-05 14:47:06 +08:00
Yoga Pangestu
1b5510b4e5 feat: add reusable components for dialogs and headers
Some checks failed
tests / ci (pull_request) Has been cancelled
- Implemented DeleteConfirmDialog for confirming deletions.
- Created FormDialog for handling forms within dialogs.
- Added PageHeader component for consistent page headers.
- Introduced RowActions component for action buttons with tooltips.
- Added useServerTable hook for managing server-side table interactions.
- Updated DatePicker component with default month and dropdown caption layout.
- Removed outdated data.json file.
2026-08-05 13:46:38 +07:00
14618f1e3e Merge pull request 'feat: Add Calendar, Popover, and RadioGroup components with styling and functionality' (#9) from feat/add-popover-calendar-input-group-component into dev
Reviewed-on: #9
2026-08-05 14:23:26 +08:00
Yoga Pangestu
b10991ea6c feat: Add Calendar, Popover, and RadioGroup components with styling and functionality
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-05 13:22:37 +07:00
8dde2f8e26 Merge pull request 'refactor: enhance component structure and styling for improved layout and usability' (#8) from refactor/fixed-header into dev
Reviewed-on: #8
2026-08-03 19:36:46 +08:00
Yoga Pangestu
3905c2ce2e refactor: enhance component structure and styling for improved layout and usability
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-03 18:36:04 +07:00