Commit Graph

62 Commits

Author SHA1 Message Date
Yoga Pangestu
93ddee8fd6 feat: implement many-to-many relationship for academic advising logs and students 2026-09-01 00:46:21 +07:00
Yoga Pangestu
93c5514c22 Refactor Letter Request Management
- Created LetterRequestRequest and LetterRequestStatusRequest for handling form requests.
- Removed the old LetterRequestRequest class and updated the authorization logic.
- Changed the student relationship to user in the LetterRequest model.
- Updated LetterRequestService to reflect changes in the model and request handling.
- Modified permission catalog to include new permissions for letter request status updates.
- Updated database migrations and seeders to use user_id instead of student_id.
- Removed student-specific letter request pages and components, consolidating functionality under admin routes.
- Adjusted frontend components to accommodate new data structure and permissions.
- Enhanced the letter request columns to support status updates directly from the table.
2026-09-01 00:03:13 +07:00
Yoga Pangestu
4350f7d9ea feat: refactor navigation structure in AppSidebar to use permissions for dynamic item rendering 2026-08-31 16:34:31 +07:00
Yoga Pangestu
6834d47e2b feat: remove SiteHeader component from dashboard page 2026-08-31 16:31:20 +07:00
Yoga Pangestu
04f8f770bb feat: update LetterRequestRequest validation and enhance student selection with Combobox in forms 2026-08-31 16:25:36 +07:00
Yoga Pangestu
b4ffdcb9dd feat: implement media upload functionality with controller, request, service, and migration 2026-08-31 16:00:40 +07:00
Yoga Pangestu
89454c3cc4 feat: enhance FormDialog component with improved layout and utility class integration 2026-08-31 15:26:02 +07:00
Yoga Pangestu
ddbbf1cc7f feat: implement feedback management with status updates and permissions 2026-08-31 15:19:56 +07:00
Yoga Pangestu
941de83949 feat: add pending feedback count to user notifications and sidebar 2026-08-31 14:48:02 +07:00
Yoga Pangestu
23961969f4 feat: implement role and permission management with CRUD functionality 2026-08-30 23:47:58 +07:00
Yoga Pangestu
acda85b4e5 feat: implement log management system with viewing and downloading capabilities 2026-08-30 23:39:07 +07:00
Yoga Pangestu
5994f38f01 feat: implement permission checks for academic terms, courses, departments, and user management
- Added permission checks for creating, updating, and deleting academic terms, courses, and departments.
- Updated the routes to enforce permissions for various actions in the admin panel.
- Enhanced user management by adding permissions for administrators, lecturers, and students.
- Refactored components to conditionally render actions based on user permissions.
- Updated the auth type to include optional permissions array for user roles.
2026-08-30 23:27:31 +07:00
Yoga Pangestu
e9acf29c20 feat: implement academic advising and letter request management for lecturers and students 2026-08-30 22:13:26 +07:00
Yoga Pangestu
8d56ed16ac feat: enhance notification system with creator information and notification sending functionality 2026-08-30 21:47:34 +07:00
Yoga Pangestu
5cc33cce2c feat: implement announcement management with CRUD functionality 2026-08-30 21:11:30 +07:00
Yoga Pangestu
9cc8395848 feat: enhance table styling with background color and text color adjustments
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 21:02:36 +07:00
Yoga Pangestu
6b36d65eb9 feat: update search placeholders and remove empty text in data tables
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 20:58:19 +07:00
Yoga Pangestu
4761d611c8 feat: remove unused settings routes from app sidebar
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 20:52:16 +07:00
Yoga Pangestu
8336504032 feat: add course registration management for admin and student
Some checks failed
tests / ci (pull_request) Has been cancelled
- Implemented CourseRegistrationShow component for admin to view registration details.
- Added course registration creation and listing for students.
- Enhanced student registration edit and create forms with improved error handling.
- Introduced new columns for course registration submissions in student view.
- Updated routes for course registration management in admin and student contexts.
- Added logging and status handling for course registration submissions.
- Improved type definitions for course registration and user roles.
2026-08-30 20:50:27 +07:00
Yoga Pangestu
2212498136 feat: implement PaymentMethod enum and integrate payment method handling in tuition payment processes
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 16:06:05 +07:00
Yoga Pangestu
c4dbf54e4c feat: enhance Tuition Invoice management with academic term formatting and validation
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 15:22:32 +07:00
Yoga Pangestu
a53bfa0037 feat: implement Course Registration management with CRUD functionality
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 14:11:30 +07:00
Yoga Pangestu
adddd2fc2e refactor: standardize import statements and replace anchor tags with Link component in multiple files
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 13:59:33 +07:00
Yoga Pangestu
5710a57992 refactor: remove class_name from CourseClass and related components
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 13:14:53 +07:00
Yoga Pangestu
a6d1fa2cf7 feat: add Course management functionality with CRUD operations and UI integration
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 12:46:43 +07:00
Yoga Pangestu
982051ee2e feat: add active status management for academic terms, users, and students with new UpdateStatusRequest
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 11:18:20 +07:00
Yoga Pangestu
9c03876a71 feat: implement user status management with active/inactive toggle
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 11:08:08 +07:00
Yoga Pangestu
d59e19ed3e feat: implement student status update functionality and validation
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-26 01:13:18 +07:00
Yoga Pangestu
79261bd0e0 feat: update terminology from 'password' to 'kata sandi' across various components and pages
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-26 00:57:49 +07:00
Yoga Pangestu
1012127196 feat: add GenderBadge and StudentStatusBadge components; update user columns to utilize new badges
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-26 00:51:22 +07:00
Yoga Pangestu
a76ee85c24 feat: add filter functionality to various admin pages
Some checks failed
tests / ci (pull_request) Has been cancelled
- Implemented filter dialogs in the following pages:
  - Academic Classes Assignments
  - Course Registrations
  - Materials
  - Announcements
  - Feedback
  - Tuition Invoices
  - Course Classes
  - Courses
  - Academic Terms
  - Academic Advising Logs
  - Letter Requests
  - Administrators
  - Lecturers
  - Students

- Updated the useServerTable hook to support filter parameters.
- Enhanced the UI with filter options for better data management and retrieval.
2026-08-26 00:32:16 +07:00
Yoga Pangestu
9626181d46 feat: enhance UI components with icons and improve navigation links
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 23:42:14 +07:00
Yoga Pangestu
658a161907 feat: add tooltip to sidebar menu buttons in NavMain and NavSecondary components
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 23:25:33 +07:00
Yoga Pangestu
c74a7c7792 feat: add academic advising logs and letter requests management
Some checks failed
tests / ci (pull_request) Has been cancelled
- Implemented academic advising logs functionality with create, edit, and delete capabilities.
- Created UI components for displaying academic advising logs in a data table format.
- Added letter requests management with similar CRUD operations and UI components.
- Refactored routes to organize academic classes, announcements, finances, and services under appropriate namespaces.
2026-08-25 23:05:19 +07:00
Yoga Pangestu
f7343f4892 feat: update sidebar navigation labels and structure for better clarity
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 19:39:37 +07:00
Yoga Pangestu
e7664de711 feat: implement feedback management system with controller, service, and frontend components
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 19:37:00 +07:00
Yoga Pangestu
70d37741ef Refactor admin settings structure and implement profile and security management
Some checks failed
tests / ci (pull_request) Has been cancelled
- Moved profile and security settings from the general settings route to a dedicated admin settings route.
- Created new components and pages for managing user profile and security settings.
- Updated user menu to link to the new admin settings pages.
- Removed old settings pages and routes that are no longer in use.
- Added tests for profile and security settings functionality.
2026-08-25 17:57:47 +07:00
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
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
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
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
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
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
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
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
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
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
Yoga Pangestu
04f9f885ed fix: add full width class to Attachment component in FileUploadField 2026-08-24 16:50:37 +07:00
Yoga Pangestu
7c50a493c3 feat: implement material management functionality with CRUD operations 2026-08-21 20:28:03 +07: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