Commit Graph

29 Commits

Author SHA1 Message Date
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
d405bfb022 Merge pull request 'Refactor code structure for improved readability and maintainability' (#7) from refactor/change-laravel-logo into dev
Reviewed-on: #7
2026-08-03 19:19:24 +08:00
Yoga Pangestu
3e44029431 Refactor code structure for improved readability and maintainability
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-03 18:18:12 +07:00
13d6038cb9 Merge pull request 'feat: Refactor UI components and add new Drawer, Table, and Tabs components' (#6) from feat/dashboard-template into dev
Reviewed-on: #6
2026-08-03 16:58:08 +08:00
Yoga Pangestu
fbf29ad4e9 feat: Refactor UI components and add new Drawer, Table, and Tabs components
Some checks failed
tests / ci (pull_request) Has been cancelled
- Removed unnecessary "use client" directive from checkbox and select components.
- Added new Drawer component with associated subcomponents (DrawerTrigger, DrawerClose, etc.) for better UI management.
- Introduced Table component with TableHeader, TableBody, TableFooter, TableRow, TableHead, TableCell, and TableCaption for structured data display.
- Added Tabs component with TabsList, TabsTrigger, and TabsContent for tabbed navigation.
- Updated user-info component to use full_name instead of name for better clarity.
- Modified user-menu-content to include translations for settings and logout options.
- Added data.json file for mock data in the dashboard.
- Updated dashboard page to utilize new components and improved layout.
- Refactored User type to replace name with full_name for consistency across the application.
2026-08-03 15:57:38 +07:00
0b739527d8 Merge pull request 'refactor: update component imports and improve styling' (#5) from refactor/install-shadcn-and-update-component into dev
Reviewed-on: #5
2026-08-03 16:20:15 +08:00
Yoga Pangestu
8f692c44c7 refactor: update component imports and improve styling
Some checks failed
tests / ci (pull_request) Has been cancelled
- Refactored imports in Select, Separator, Sheet, Sidebar, Skeleton, Sonner, Toggle, and Tooltip components to use new radix-ui package.
- Enhanced styling for various components, including SelectTrigger, SelectContent, and TooltipContent for better visual consistency.
- Introduced a new hook `useIsMobile` to manage mobile state detection.
- Adjusted class names and styles for better responsiveness and accessibility across components.
- Added support for custom spacing in ToggleGroup component.
2026-08-03 15:19:17 +07:00
b8e807d30b Merge pull request 'feat: update user registration to use username instead of name, add user profile model and migration, and implement gender enum' (#4) from feat/user-profile-and-username into dev
Reviewed-on: #4
2026-08-03 14:49:32 +08:00
Yoga Pangestu
5cc8ba26b2 feat: update user registration to use username instead of name, add user profile model and migration, and implement gender enum
Some checks failed
tests / ci (pull_request) Has been cancelled
- Changed user creation to use 'username' instead of 'name'.
- Added UserProfile model with relationships to User and gender enum.
- Updated validation rules for username and email.
- Modified migrations to create user_profiles table and adjust users table.
- Updated seeder to create users with profiles.
- Translated various UI texts to Indonesian and improved layout components.
2026-08-03 13:43:30 +07:00
4ff5a23279 Merge pull request 'buat model mahasiswa' (#2) from feat/mahasiswa into dev
Reviewed-on: #2
2026-07-29 19:46:50 +08:00
Yoga Pangestu
4e7675068b buat model mahasiswa
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-07-29 18:41:48 +07:00
Yoga Pangestu
e870a155fa initial commit
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-07-29 17:46:01 +07:00