101 Commits

Author SHA1 Message Date
Veronika Fehérvíziová
b9be4a2e6c fix: allow changing internship status when denied by admin 2025-12-02 22:53:01 +01:00
Veronika Fehérvíziová
06e6e59a18 feat: notify company of internship status updates 2025-12-02 22:52:22 +01:00
Veronika Fehérvíziová
a9ac8a2735 refactor: rename contact method to contactPerson to avoid default conflicts 2025-12-02 22:51:53 +01:00
Veronika Fehérvíziová
01aae85efc refactor: update email template for internship status updates 2025-12-02 22:51:29 +01:00
Veronika Fehérvíziová
b95cdb070d Revert "refactor: increase the number of users and companies in seeder"
This reverts commit 1d2016c011.
2025-12-02 20:40:10 +01:00
Veronika Fehérvíziová
9de30a7df1 refactor: improve address generation in Company and Student data factories 2025-12-02 19:30:54 +01:00
Veronika Fehérvíziová
1d2016c011 refactor: increase the number of users and companies in seeder 2025-12-02 19:30:42 +01:00
Veronika Fehérvíziová
687018e0fe rename and translate CLI command for admin create 2025-12-02 19:10:13 +01:00
Veronika Fehérvíziová
6902eadef5 refactor: rename CLI for creating admin 2025-12-02 19:00:04 +01:00
Andrej
4a26fa82d3 feat: implement API route for exporting internships into CSV 2025-12-01 19:35:22 +01:00
Andrej
1ab02ae489 feat: add API route for exporting internships into CSV 2025-12-01 19:34:51 +01:00
dkecskes
57290e3a7a fix: update composer lockfile 2025-11-30 18:56:03 +01:00
dkecskes
ea4fe7e7f4 feat: add support for deleting internships 2025-11-30 18:55:45 +01:00
dkecskes
30ce759ec6 feat: add filter for internships 2025-11-30 18:21:19 +01:00
586faaf1d5 feat: add external API for updating internship status to DEFENDED 2025-11-29 20:08:01 +01:00
69497bb0ac feat: add random external API key generation in database seeder 2025-11-29 19:35:44 +01:00
404af756c9 fix: prevent non-admin users from managing API keys 2025-11-29 19:35:34 +01:00
614e78cd28 fix: add validation for duplicate API token names 2025-11-29 19:34:47 +01:00
a08bee8d11 feat: implement External system (API) controller with key management 2025-11-29 18:47:39 +01:00
9405afc404 feat: add API key support for User model 2025-11-29 18:46:44 +01:00
3a0d9dc3f9 fix: do not save new internship status if mail was not sent successfully 2025-11-29 16:21:21 +01:00
fee5c548a9 fix: InternshipStatusUpdated using invalid types 2025-11-29 15:28:08 +01:00
6801132921 refactor: rename agreement to proof 2025-11-29 14:56:33 +01:00
fcb6cc13fa refactor: simplify status transition logic in Internship 2025-11-29 14:34:05 +01:00
e309d8ea5d feat: implement InternshipStatus enum 2025-11-29 14:33:31 +01:00
0ff193fd1e refactor: update status column to use InternshipStatus enum 2025-11-29 13:17:56 +01:00
f17316bfdf refactor: rename InternshipStatusFactory to InternshipStatusDataFactory 2025-11-29 13:17:08 +01:00
6175f59fe9 feat: add laravel/tinker for debugging 2025-11-29 13:15:00 +01:00
b79c76d947 refactor: rename InternshipStatus model to InternshipStatusData 2025-11-29 12:32:43 +01:00
5b86f2e355 refactor: rename InternshipStatusController to InternshipStatusDataController 2025-11-29 12:30:52 +01:00
bfe357abb6 fix: update student address retrieval in default agreement 2025-11-16 16:29:05 +01:00
b8dff75422 feat: implement PDF generation for default agreement 2025-11-16 16:25:10 +01:00
203cb75982 refactor: fix styling in agreement template 2025-11-16 16:24:56 +01:00
6632bc6aab feat: add mPDF library as a dependency for backend 2025-11-16 16:24:17 +01:00
9fa9e85559 feat: add basic default agreement generator 2025-11-16 14:38:02 +01:00
f199317c90 fix: ensure all students have @student.ukf.sk emails 2025-11-08 18:02:38 +01:00
7d386fadfd refactor: use relations when fetching model data 2025-11-06 15:55:47 +01:00
6eadf3a944 fix: add hidden attributes for serialization in models and update contact method in Company model 2025-11-06 15:54:54 +01:00
47d9daf727 fix: update response format for password reset methods and correct alert component in request sent page 2025-11-06 14:19:35 +01:00
c030ac8971 feat: implement email notification for internship status updates and add missing student relationship 2025-11-06 11:04:08 +01:00
b917c53a59 fix: restrict DEFENDED and NOT_DEFENDED status for admins based on report confirmation 2025-11-06 10:11:34 +01:00
1b7b16a233 refactor: consolidate internship expansion logic into a single method 2025-11-05 10:26:14 +01:00
dkecskes
66599f65f8 Move change-password route to account prefix 2025-11-04 18:43:31 +01:00
dkecskes
897bd0ff93 Refactor password change method 2025-11-04 18:43:20 +01:00
dkecskes
c73de2df06 Merge branch 'develop' into feature/-81-Zmena-hesla-používateľa 2025-11-04 18:27:26 +01:00
Andrej
fcf5ca373b pridanie API na aktivaciu uctu 2025-11-04 17:28:27 +01:00
Andrej
7feba39bc9 emaily na aktivaciu uctu 2025-11-04 17:27:44 +01:00
Andrej
3f2d2c6438 overenie aktivneho uctu pri prihlasovani 2025-11-04 17:27:08 +01:00
Andrej
eb122c41ab pridanie atributov pouzivatelovi pre aktivaciu uctu 2025-11-04 17:26:31 +01:00
dkecskes
21d54a9dd7 feat: add change password functionality for students 2025-11-04 14:04:59 +01:00