Commit graph

92 commits

Author SHA1 Message Date
Chneemann
91dc969c6d feat: create database entry for new video only after successful upload 2025-05-10 13:34:13 +02:00
Chneemann
87b026ff35 refactor: improve code readability and maintainability across components 2025-05-02 17:20:17 +02:00
Chneemann
6bfd167122 feat: create GenreService to load film genres from API 2025-05-01 08:03:32 +02:00
Chneemann
7e08f6379f refactor: rename MovieService to VideoService and remove 'movie' from backend URLs 2025-04-29 04:04:51 +02:00
Chneemann
df8305806f refactor: unify video resolutions and clean up code 2025-04-26 22:24:05 +02:00
Chneemann
7da9277d69 docs: update backend README.md with latest changes and setup instructions 2025-04-24 08:05:31 +02:00
Chneemann
1f7d3f475b feat: update Django and Werkzeug to fix CVEs 2025-04-23 13:01:29 +02:00
Chneemann
0cb91f3b9b refactor: use pathlib for all file path definitions in settings 2025-04-23 09:31:35 +02:00
Chneemann
99098dd9cf fix: minor bugfixes in the authentication process 2025-04-22 13:19:32 +02:00
Chneemann
66bbb57548 chore: integrate django-environ, create .env-example, and move sensitive settings to .env 2025-04-22 13:08:31 +02:00
Chneemann
3b2f8aee30 chore: remove django_debug_toolbar and update ALLOWED_HOSTS and CORS settings 2025-04-22 10:42:15 +02:00
Chneemann
8a2ed1a733 feat: implement server-side logout by deleting token to invalidate user session 2025-04-22 06:46:54 +02:00
Chneemann
59d5b842b6 refactor: reorganize folder structure for improved maintainability and readability 2025-04-19 18:15:57 +02:00
Chneemann
259dccef20 chore: update project to Angular 19 2025-04-19 17:15:45 +02:00
Chneemann
68751f1cfc chore: update project to Angular 18 2025-04-19 16:45:30 +02:00
Chneemann
e66a96244b Remove unknown host from ALLOWED_HOSTS 2024-09-16 04:35:25 +02:00
Chneemann
7f39c24617 Add missing host to ALLOWED_HOSTS to resolve Invalid HTTP_HOST header error 2024-09-15 10:18:11 +02:00
Chneemann
8ff11ddc83 Sentry integrated in Django 2024-09-15 09:05:19 +02:00
Chneemann
8f899d57a5 Add tests for user liked and watched video endpoints 2024-09-14 09:44:26 +02:00
Chneemann
64a1fd184f Fix: Videos were not saved correctly as viewed on the server 2024-09-14 09:32:35 +02:00
Chneemann
90dca91f6d Implement video watched status display in frontend 2024-09-13 20:53:06 +02:00
Chneemann
95c0bc0e97 Add user_watched_detail view and route for updating watched videos 2024-09-13 20:27:10 +02:00
Chneemann
6e5f3cb40a Add watched_videos field to CustomUser and resolve related_name conflict 2024-09-13 20:18:07 +02:00
Chneemann
866dca0e19 Create README.md in the front- and backend folder 2024-09-10 04:54:53 +02:00
Chneemann
a13e74d2e6 film genres sorted alphabetically 2024-09-05 04:49:20 +02:00
Chneemann
20a399b5c7 implement video thumbnail generation and display in movie banner 2024-09-05 04:33:40 +02:00
Chneemann
3907f1df29 upgrade Django to 5.0.8 and Webpack to 5.94.0 to fix security vulnerabilities 2024-09-03 21:05:09 +02:00
Chneemann
3cb3206ecc security changes 2024-08-30 18:03:40 +02:00
Chneemann
da1a1b1516 bugfixes 2024-08-30 10:38:03 +02:00
Chneemann
5cea3b54da clean code 2024-08-29 17:58:14 +02:00
Chneemann
3f2d4afc06 clean code & bugfixes 2024-08-29 09:48:37 +02:00
Chneemann
142bed640e clean code 2024-08-27 19:19:50 +02:00
Chneemann
74cb029214 added CustomUserModelTests 2024-08-27 19:18:47 +02:00
Chneemann
ed7460177c update liked_videos handling in frontend and backend 2024-08-27 01:20:23 +02:00
Chneemann
de49073d9e add like function for movies 2024-08-26 23:51:35 +02:00
Chneemann
5e5d0f9517 use ManyToManyField for storing liked videos in User model 2024-08-26 15:23:26 +02:00
Chneemann
3f4424ea31 creator added to the video model 2024-08-25 17:58:50 +02:00
Chneemann
adaed94ff7 enable cachettl 2024-08-25 16:36:40 +02:00
Chneemann
7ba48b17d1 added documentation 2024-08-25 16:35:58 +02:00
Chneemann
7c25827096 added video convert test & bugfixes 2024-08-25 08:10:56 +02:00
Chneemann
62cec4c82d set up initial user and token for authentication tests 2024-08-24 19:10:22 +02:00
Chneemann
e4bb9f1ff2 add tests for user API endpoints 2024-08-24 15:05:21 +02:00
Chneemann
55b63966cf responsive design & bugfixes 2024-08-21 04:34:54 +02:00
Chneemann
a93e225872 check whether the uploaded videos are available in the resolution 2024-08-20 19:40:32 +02:00
Chneemann
6ba9a41404 update documentation 2024-08-19 22:09:05 +02:00
Chneemann
f3a0582428 added django rq 2024-08-19 20:39:47 +02:00
Chneemann
6fce3f1775 update allowed hosts & clean code 2024-08-19 15:31:36 +02:00
Chneemann
cfaa728e55 clean code 2024-08-18 21:23:00 +02:00
Chneemann
60309ac39c django_rq removed (server too weak), loading spinner added during upload 2024-08-18 18:59:53 +02:00
Chneemann
9465ba7f18 clean code 2024-08-18 10:03:28 +02:00