Commit Graph

12 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Yoga Pangestu
e870a155fa initial commit
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-07-29 17:46:01 +07:00