From dfc242084e1c513be811c1d2d52fae6865c336a2 Mon Sep 17 00:00:00 2001 From: Mark Hoekveen Date: Fri, 20 Jun 2025 14:06:00 +0200 Subject: [PATCH] first backend frontend split with docker compose file nextjs something something also includes migrations --- backup.sh => backend/backup.sh | 0 example.env => backend/example.env | 0 manage.py => backend/manage.py | 0 {muzak => backend/muzak}/__init__.py | 0 {muzak => backend/muzak}/asgi.py | 0 {muzak => backend/muzak}/celery.py | 0 {muzak => backend/muzak}/settings.py | 0 {muzak => backend/muzak}/urls.py | 0 {muzak => backend/muzak}/wsgi.py | 0 {playlist => backend/playlist}/__init__.py | 0 {playlist => backend/playlist}/admin.py | 0 {playlist => backend/playlist}/apps.py | 0 backend/playlist/migrations/0001_initial.py | 48 + backend/playlist/migrations/0002_track_old.py | 18 + .../0003_rename_title_track_name.py | 18 + ..._alter_artist_genres_alter_track_banter.py | 23 + backend/playlist/migrations/0005_vote.py | 28 + .../migrations/0006_track_banter_done.py | 18 + .../migrations/0007_album_image_url.py | 18 + .../migrations/0008_background_profile.py | 32 + .../migrations/0009_background_name.py | 19 + .../migrations/0010_background_color.py | 18 + .../migrations/0011_alter_background_image.py | 18 + .../migrations/0012_alter_background_image.py | 18 + .../migrations/0013_profile_last_voted.py | 19 + ...rofile_quota_profile_quota_last_updated.py | 23 + .../0015_alter_profile_quota_last_updated.py | 19 + ...oken_profile_spt_refresh_token_and_more.py | 31 + .../migrations/0017_profile_spt_expires.py | 18 + ...alter_profile_spt_access_token_and_more.py | 23 + .../playlist/migrations/0019_vote_skipped.py | 18 + ...alter_profile_spt_access_token_and_more.py | 31 + ...rom_playlist_alter_track_album_and_more.py | 46 + .../migrations/0022_background_cover.py | 18 + backend/playlist/migrations/__init__.py | 0 .../playlist}/models/__init__.py | 0 .../playlist}/models/album.py | 0 .../playlist}/models/artist.py | 0 .../playlist}/models/playlist.py | 0 .../playlist}/models/profile.py | 0 .../playlist}/models/track.py | 0 {playlist => backend/playlist}/models/vote.py | 0 .../playlist}/serializers/__init__.py | 0 .../playlist}/serializers/album.py | 0 .../playlist}/serializers/artist.py | 0 .../playlist}/serializers/profile.py | 0 .../playlist}/serializers/track.py | 0 .../playlist}/serializers/user.py | 0 .../playlist}/serializers/vote.py | 0 {playlist => backend/playlist}/spotify.py | 0 .../playlist}/static/98.css/LICENSE | 0 .../static/98.css/fonts/ms_sans_serif.woff | Bin .../static/98.css/fonts/ms_sans_serif.woff2 | Bin .../98.css/fonts/ms_sans_serif_bold.woff | Bin .../98.css/fonts/ms_sans_serif_bold.woff2 | Bin .../playlist}/static/98.css/style.css | 0 .../static/android-chrome-192x192.png | Bin .../static/android-chrome-512x512.png | Bin .../playlist}/static/apple-touch-icon.png | Bin .../playlist}/static/bsod.css | 0 .../playlist}/static/favicon-16x16.png | Bin .../playlist}/static/favicon-32x32.png | Bin .../playlist}/static/favicon.ico | Bin .../playlist}/static/favicon_io.zip | Bin .../playlist}/static/img/back.svg | 0 .../playlist}/static/img/check.png | Bin .../playlist}/static/img/download.png | Bin .../static/img/draakje/draakje-headphones.gif | Bin .../img/draakje/draakje-headphones2.gif | Bin .../img/draakje/draakje-headphones3.gif | Bin .../static/img/draakje/draakje-waiting.gif | Bin .../playlist}/static/img/eject.svg | 0 .../playlist}/static/img/error.png | Bin .../playlist}/static/img/forward.svg | 0 .../playlist}/static/img/gears.png | Bin .../playlist}/static/img/login.png | Bin .../playlist}/static/img/muted.png | Bin .../playlist}/static/img/next.svg | 0 .../playlist}/static/img/pause-inactive.svg | 0 .../playlist}/static/img/pause.svg | 0 .../playlist}/static/img/pawel.png | Bin .../playlist}/static/img/play-inactive.svg | 0 .../playlist}/static/img/play.svg | 0 .../playlist}/static/img/prev.svg | 0 .../playlist}/static/img/seek.svg | 0 .../playlist}/static/img/slider.svg | 0 .../playlist}/static/img/sound.png | Bin .../playlist}/static/img/spotify-cancel.png | Bin .../playlist}/static/img/spotify.png | Bin .../playlist}/static/img/star-inactive.png | Bin .../playlist}/static/img/star.png | Bin .../playlist}/static/img/stop-inactive.svg | 0 .../playlist}/static/img/stop.svg | 0 .../playlist}/static/img/undo.png | Bin .../playlist}/static/img/vol-select.svg | 0 .../playlist}/static/img/volume.png | Bin .../playlist}/static/img/warning.png | Bin .../playlist}/static/js/countdown.js | 0 .../playlist}/static/js/htmx.min.js | 0 .../playlist}/static/js/interact.js | 0 .../playlist}/static/kankerherrie.mp3 | Bin .../playlist}/static/site.webmanifest | 0 .../playlist}/static/startup.wav | Bin .../playlist}/static/style.css | 0 {playlist => backend/playlist}/tasks.py | 0 .../playlist}/templates/Base.html | 0 .../playlist}/templates/Clippy.html | 0 .../playlist}/templates/Login.html | 0 .../playlist}/templates/MediaPlayer.html | 0 .../playlist}/templates/Nominate.html | 0 .../playlist}/templates/Overview.html | 0 .../playlist}/templates/PlaylistDetail.html | 0 .../playlist}/templates/PlaylistList.html | 0 .../playlist}/templates/Popup.html | 0 .../playlist}/templates/Settings.html | 0 .../playlist}/templates/Vote.html | 0 .../playlist}/templates/background.css | 0 .../playlist}/templates/head.html | 0 {playlist => backend/playlist}/urls.py | 0 {playlist => backend/playlist}/utils.py | 0 .../playlist}/views/__init__.py | 0 .../playlist}/views/api/album.py | 0 .../playlist}/views/api/artist.py | 0 .../playlist}/views/api/profile.py | 0 .../playlist}/views/api/root.py | 0 .../playlist}/views/api/track.py | 13 - .../playlist}/views/api/user.py | 0 .../playlist}/views/api/vote.py | 0 .../playlist}/views/static.py | 0 requirements.txt => backend/requirements.txt | 0 docker-compose.yml | 26 + frontend/next-env.d.ts | 5 + frontend/package-lock.json | 965 ++++++++++++++++++ frontend/package.json | 18 + frontend/public/meowl.png | Bin 0 -> 573734 bytes frontend/src/app/layout.tsx | 11 + frontend/src/app/page.tsx | 10 + frontend/tsconfig.json | 35 + 138 files changed, 1592 insertions(+), 13 deletions(-) rename backup.sh => backend/backup.sh (100%) rename example.env => backend/example.env (100%) rename manage.py => backend/manage.py (100%) rename {muzak => backend/muzak}/__init__.py (100%) rename {muzak => backend/muzak}/asgi.py (100%) rename {muzak => backend/muzak}/celery.py (100%) rename {muzak => backend/muzak}/settings.py (100%) rename {muzak => backend/muzak}/urls.py (100%) rename {muzak => backend/muzak}/wsgi.py (100%) rename {playlist => backend/playlist}/__init__.py (100%) rename {playlist => backend/playlist}/admin.py (100%) rename {playlist => backend/playlist}/apps.py (100%) create mode 100644 backend/playlist/migrations/0001_initial.py create mode 100644 backend/playlist/migrations/0002_track_old.py create mode 100644 backend/playlist/migrations/0003_rename_title_track_name.py create mode 100644 backend/playlist/migrations/0004_alter_artist_genres_alter_track_banter.py create mode 100644 backend/playlist/migrations/0005_vote.py create mode 100644 backend/playlist/migrations/0006_track_banter_done.py create mode 100644 backend/playlist/migrations/0007_album_image_url.py create mode 100644 backend/playlist/migrations/0008_background_profile.py create mode 100644 backend/playlist/migrations/0009_background_name.py create mode 100644 backend/playlist/migrations/0010_background_color.py create mode 100644 backend/playlist/migrations/0011_alter_background_image.py create mode 100644 backend/playlist/migrations/0012_alter_background_image.py create mode 100644 backend/playlist/migrations/0013_profile_last_voted.py create mode 100644 backend/playlist/migrations/0014_profile_quota_profile_quota_last_updated.py create mode 100644 backend/playlist/migrations/0015_alter_profile_quota_last_updated.py create mode 100644 backend/playlist/migrations/0016_profile_spt_access_token_profile_spt_refresh_token_and_more.py create mode 100644 backend/playlist/migrations/0017_profile_spt_expires.py create mode 100644 backend/playlist/migrations/0018_alter_profile_spt_access_token_and_more.py create mode 100644 backend/playlist/migrations/0019_vote_skipped.py create mode 100644 backend/playlist/migrations/0020_track_nominated_by_alter_profile_spt_access_token_and_more.py create mode 100644 backend/playlist/migrations/0021_track_from_playlist_alter_track_album_and_more.py create mode 100644 backend/playlist/migrations/0022_background_cover.py create mode 100644 backend/playlist/migrations/__init__.py rename {playlist => backend/playlist}/models/__init__.py (100%) rename {playlist => backend/playlist}/models/album.py (100%) rename {playlist => backend/playlist}/models/artist.py (100%) rename {playlist => backend/playlist}/models/playlist.py (100%) rename {playlist => backend/playlist}/models/profile.py (100%) rename {playlist => backend/playlist}/models/track.py (100%) rename {playlist => backend/playlist}/models/vote.py (100%) rename {playlist => backend/playlist}/serializers/__init__.py (100%) rename {playlist => backend/playlist}/serializers/album.py (100%) rename {playlist => backend/playlist}/serializers/artist.py (100%) rename {playlist => backend/playlist}/serializers/profile.py (100%) rename {playlist => backend/playlist}/serializers/track.py (100%) rename {playlist => backend/playlist}/serializers/user.py (100%) rename {playlist => backend/playlist}/serializers/vote.py (100%) rename {playlist => backend/playlist}/spotify.py (100%) rename {playlist => backend/playlist}/static/98.css/LICENSE (100%) rename {playlist => backend/playlist}/static/98.css/fonts/ms_sans_serif.woff (100%) rename {playlist => backend/playlist}/static/98.css/fonts/ms_sans_serif.woff2 (100%) rename {playlist => backend/playlist}/static/98.css/fonts/ms_sans_serif_bold.woff (100%) rename {playlist => backend/playlist}/static/98.css/fonts/ms_sans_serif_bold.woff2 (100%) rename {playlist => backend/playlist}/static/98.css/style.css (100%) rename {playlist => backend/playlist}/static/android-chrome-192x192.png (100%) rename {playlist => backend/playlist}/static/android-chrome-512x512.png (100%) rename {playlist => backend/playlist}/static/apple-touch-icon.png (100%) rename {playlist => backend/playlist}/static/bsod.css (100%) rename {playlist => backend/playlist}/static/favicon-16x16.png (100%) rename {playlist => backend/playlist}/static/favicon-32x32.png (100%) rename {playlist => backend/playlist}/static/favicon.ico (100%) rename {playlist => backend/playlist}/static/favicon_io.zip (100%) rename {playlist => backend/playlist}/static/img/back.svg (100%) rename {playlist => backend/playlist}/static/img/check.png (100%) rename {playlist => backend/playlist}/static/img/download.png (100%) rename {playlist => backend/playlist}/static/img/draakje/draakje-headphones.gif (100%) rename {playlist => backend/playlist}/static/img/draakje/draakje-headphones2.gif (100%) rename {playlist => backend/playlist}/static/img/draakje/draakje-headphones3.gif (100%) rename {playlist => backend/playlist}/static/img/draakje/draakje-waiting.gif (100%) rename {playlist => backend/playlist}/static/img/eject.svg (100%) rename {playlist => backend/playlist}/static/img/error.png (100%) rename {playlist => backend/playlist}/static/img/forward.svg (100%) rename {playlist => backend/playlist}/static/img/gears.png (100%) rename {playlist => backend/playlist}/static/img/login.png (100%) rename {playlist => backend/playlist}/static/img/muted.png (100%) rename {playlist => backend/playlist}/static/img/next.svg (100%) rename {playlist => backend/playlist}/static/img/pause-inactive.svg (100%) rename {playlist => backend/playlist}/static/img/pause.svg (100%) rename {playlist => backend/playlist}/static/img/pawel.png (100%) rename {playlist => backend/playlist}/static/img/play-inactive.svg (100%) rename {playlist => backend/playlist}/static/img/play.svg (100%) rename {playlist => backend/playlist}/static/img/prev.svg (100%) rename {playlist => backend/playlist}/static/img/seek.svg (100%) rename {playlist => backend/playlist}/static/img/slider.svg (100%) rename {playlist => backend/playlist}/static/img/sound.png (100%) rename {playlist => backend/playlist}/static/img/spotify-cancel.png (100%) rename {playlist => backend/playlist}/static/img/spotify.png (100%) rename {playlist => backend/playlist}/static/img/star-inactive.png (100%) rename {playlist => backend/playlist}/static/img/star.png (100%) rename {playlist => backend/playlist}/static/img/stop-inactive.svg (100%) rename {playlist => backend/playlist}/static/img/stop.svg (100%) rename {playlist => backend/playlist}/static/img/undo.png (100%) rename {playlist => backend/playlist}/static/img/vol-select.svg (100%) rename {playlist => backend/playlist}/static/img/volume.png (100%) rename {playlist => backend/playlist}/static/img/warning.png (100%) rename {playlist => backend/playlist}/static/js/countdown.js (100%) rename {playlist => backend/playlist}/static/js/htmx.min.js (100%) rename {playlist => backend/playlist}/static/js/interact.js (100%) rename {playlist => backend/playlist}/static/kankerherrie.mp3 (100%) rename {playlist => backend/playlist}/static/site.webmanifest (100%) rename {playlist => backend/playlist}/static/startup.wav (100%) rename {playlist => backend/playlist}/static/style.css (100%) rename {playlist => backend/playlist}/tasks.py (100%) rename {playlist => backend/playlist}/templates/Base.html (100%) rename {playlist => backend/playlist}/templates/Clippy.html (100%) rename {playlist => backend/playlist}/templates/Login.html (100%) rename {playlist => backend/playlist}/templates/MediaPlayer.html (100%) rename {playlist => backend/playlist}/templates/Nominate.html (100%) rename {playlist => backend/playlist}/templates/Overview.html (100%) rename {playlist => backend/playlist}/templates/PlaylistDetail.html (100%) rename {playlist => backend/playlist}/templates/PlaylistList.html (100%) rename {playlist => backend/playlist}/templates/Popup.html (100%) rename {playlist => backend/playlist}/templates/Settings.html (100%) rename {playlist => backend/playlist}/templates/Vote.html (100%) rename {playlist => backend/playlist}/templates/background.css (100%) rename {playlist => backend/playlist}/templates/head.html (100%) rename {playlist => backend/playlist}/urls.py (100%) rename {playlist => backend/playlist}/utils.py (100%) rename {playlist => backend/playlist}/views/__init__.py (100%) rename {playlist => backend/playlist}/views/api/album.py (100%) rename {playlist => backend/playlist}/views/api/artist.py (100%) rename {playlist => backend/playlist}/views/api/profile.py (100%) rename {playlist => backend/playlist}/views/api/root.py (100%) rename {playlist => backend/playlist}/views/api/track.py (70%) rename {playlist => backend/playlist}/views/api/user.py (100%) rename {playlist => backend/playlist}/views/api/vote.py (100%) rename {playlist => backend/playlist}/views/static.py (100%) rename requirements.txt => backend/requirements.txt (100%) create mode 100644 docker-compose.yml create mode 100644 frontend/next-env.d.ts create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/public/meowl.png create mode 100644 frontend/src/app/layout.tsx create mode 100644 frontend/src/app/page.tsx create mode 100644 frontend/tsconfig.json diff --git a/backup.sh b/backend/backup.sh similarity index 100% rename from backup.sh rename to backend/backup.sh diff --git a/example.env b/backend/example.env similarity index 100% rename from example.env rename to backend/example.env diff --git a/manage.py b/backend/manage.py similarity index 100% rename from manage.py rename to backend/manage.py diff --git a/muzak/__init__.py b/backend/muzak/__init__.py similarity index 100% rename from muzak/__init__.py rename to backend/muzak/__init__.py diff --git a/muzak/asgi.py b/backend/muzak/asgi.py similarity index 100% rename from muzak/asgi.py rename to backend/muzak/asgi.py diff --git a/muzak/celery.py b/backend/muzak/celery.py similarity index 100% rename from muzak/celery.py rename to backend/muzak/celery.py diff --git a/muzak/settings.py b/backend/muzak/settings.py similarity index 100% rename from muzak/settings.py rename to backend/muzak/settings.py diff --git a/muzak/urls.py b/backend/muzak/urls.py similarity index 100% rename from muzak/urls.py rename to backend/muzak/urls.py diff --git a/muzak/wsgi.py b/backend/muzak/wsgi.py similarity index 100% rename from muzak/wsgi.py rename to backend/muzak/wsgi.py diff --git a/playlist/__init__.py b/backend/playlist/__init__.py similarity index 100% rename from playlist/__init__.py rename to backend/playlist/__init__.py diff --git a/playlist/admin.py b/backend/playlist/admin.py similarity index 100% rename from playlist/admin.py rename to backend/playlist/admin.py diff --git a/playlist/apps.py b/backend/playlist/apps.py similarity index 100% rename from playlist/apps.py rename to backend/playlist/apps.py diff --git a/backend/playlist/migrations/0001_initial.py b/backend/playlist/migrations/0001_initial.py new file mode 100644 index 0000000..531def3 --- /dev/null +++ b/backend/playlist/migrations/0001_initial.py @@ -0,0 +1,48 @@ +# Generated by Django 5.0.1 on 2024-02-04 22:50 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Artist', + fields=[ + ('id', models.CharField(max_length=128, primary_key=True, serialize=False)), + ('name', models.CharField(max_length=255)), + ('popularity', models.SmallIntegerField(blank=True, null=True)), + ('genres', models.JSONField()), + ], + ), + migrations.CreateModel( + name='Album', + fields=[ + ('id', models.CharField(max_length=128, primary_key=True, serialize=False)), + ('name', models.CharField(max_length=255)), + ('album_type', models.CharField(max_length=255)), + ('total_tracks', models.PositiveSmallIntegerField(null=True)), + ('image', models.ImageField(upload_to='albums/')), + ('artists', models.ManyToManyField(to='playlist.artist')), + ], + ), + migrations.CreateModel( + name='Track', + fields=[ + ('id', models.CharField(max_length=128, primary_key=True, serialize=False)), + ('title', models.CharField(max_length=255)), + ('explicit', models.BooleanField(default=False)), + ('duration_ms', models.PositiveIntegerField(null=True)), + ('popularity', models.PositiveIntegerField(null=True)), + ('banter', models.TextField()), + ('album', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='playlist.album')), + ('artists', models.ManyToManyField(to='playlist.artist')), + ], + ), + ] diff --git a/backend/playlist/migrations/0002_track_old.py b/backend/playlist/migrations/0002_track_old.py new file mode 100644 index 0000000..2de80e7 --- /dev/null +++ b/backend/playlist/migrations/0002_track_old.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-02-05 21:06 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='track', + name='old', + field=models.BooleanField(default=False), + ), + ] diff --git a/backend/playlist/migrations/0003_rename_title_track_name.py b/backend/playlist/migrations/0003_rename_title_track_name.py new file mode 100644 index 0000000..146e1ce --- /dev/null +++ b/backend/playlist/migrations/0003_rename_title_track_name.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-02-05 21:11 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0002_track_old'), + ] + + operations = [ + migrations.RenameField( + model_name='track', + old_name='title', + new_name='name', + ), + ] diff --git a/backend/playlist/migrations/0004_alter_artist_genres_alter_track_banter.py b/backend/playlist/migrations/0004_alter_artist_genres_alter_track_banter.py new file mode 100644 index 0000000..788823e --- /dev/null +++ b/backend/playlist/migrations/0004_alter_artist_genres_alter_track_banter.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.1 on 2024-02-05 22:11 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0003_rename_title_track_name'), + ] + + operations = [ + migrations.AlterField( + model_name='artist', + name='genres', + field=models.JSONField(null=True), + ), + migrations.AlterField( + model_name='track', + name='banter', + field=models.TextField(blank=True), + ), + ] diff --git a/backend/playlist/migrations/0005_vote.py b/backend/playlist/migrations/0005_vote.py new file mode 100644 index 0000000..a4c760a --- /dev/null +++ b/backend/playlist/migrations/0005_vote.py @@ -0,0 +1,28 @@ +# Generated by Django 5.0.1 on 2024-02-07 12:26 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0004_alter_artist_genres_alter_track_banter'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Vote', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('points', models.IntegerField()), + ('track', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='playlist.track')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + options={ + 'unique_together': {('user', 'track')}, + }, + ), + ] diff --git a/backend/playlist/migrations/0006_track_banter_done.py b/backend/playlist/migrations/0006_track_banter_done.py new file mode 100644 index 0000000..ba4b771 --- /dev/null +++ b/backend/playlist/migrations/0006_track_banter_done.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-02-07 19:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0005_vote'), + ] + + operations = [ + migrations.AddField( + model_name='track', + name='banter_done', + field=models.BooleanField(default=False), + ), + ] diff --git a/backend/playlist/migrations/0007_album_image_url.py b/backend/playlist/migrations/0007_album_image_url.py new file mode 100644 index 0000000..d75eaa5 --- /dev/null +++ b/backend/playlist/migrations/0007_album_image_url.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-02-12 13:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0006_track_banter_done'), + ] + + operations = [ + migrations.AddField( + model_name='album', + name='image_url', + field=models.URLField(null=True), + ), + ] diff --git a/backend/playlist/migrations/0008_background_profile.py b/backend/playlist/migrations/0008_background_profile.py new file mode 100644 index 0000000..50813df --- /dev/null +++ b/backend/playlist/migrations/0008_background_profile.py @@ -0,0 +1,32 @@ +# Generated by Django 5.0.1 on 2024-02-21 13:26 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0007_album_image_url'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Background', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('image', models.ImageField(upload_to='wallpapers/')), + ('repeat', models.BooleanField(default=False)), + ], + ), + migrations.CreateModel( + name='Profile', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('background', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='playlist.background')), + ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + ), + ] diff --git a/backend/playlist/migrations/0009_background_name.py b/backend/playlist/migrations/0009_background_name.py new file mode 100644 index 0000000..a8d24c6 --- /dev/null +++ b/backend/playlist/migrations/0009_background_name.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0.1 on 2024-02-21 13:31 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0008_background_profile'), + ] + + operations = [ + migrations.AddField( + model_name='background', + name='name', + field=models.CharField(default='Wallpaper', max_length=128), + preserve_default=False, + ), + ] diff --git a/backend/playlist/migrations/0010_background_color.py b/backend/playlist/migrations/0010_background_color.py new file mode 100644 index 0000000..38b18ea --- /dev/null +++ b/backend/playlist/migrations/0010_background_color.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-02-21 14:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0009_background_name'), + ] + + operations = [ + migrations.AddField( + model_name='background', + name='color', + field=models.CharField(blank=True, max_length=32), + ), + ] diff --git a/backend/playlist/migrations/0011_alter_background_image.py b/backend/playlist/migrations/0011_alter_background_image.py new file mode 100644 index 0000000..411f103 --- /dev/null +++ b/backend/playlist/migrations/0011_alter_background_image.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-02-21 14:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0010_background_color'), + ] + + operations = [ + migrations.AlterField( + model_name='background', + name='image', + field=models.ImageField(null=True, upload_to='wallpapers/'), + ), + ] diff --git a/backend/playlist/migrations/0012_alter_background_image.py b/backend/playlist/migrations/0012_alter_background_image.py new file mode 100644 index 0000000..9f5bbf5 --- /dev/null +++ b/backend/playlist/migrations/0012_alter_background_image.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-02-21 14:39 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0011_alter_background_image'), + ] + + operations = [ + migrations.AlterField( + model_name='background', + name='image', + field=models.ImageField(blank=True, null=True, upload_to='wallpapers/'), + ), + ] diff --git a/backend/playlist/migrations/0013_profile_last_voted.py b/backend/playlist/migrations/0013_profile_last_voted.py new file mode 100644 index 0000000..0265d00 --- /dev/null +++ b/backend/playlist/migrations/0013_profile_last_voted.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0.1 on 2024-02-26 18:38 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0012_alter_background_image'), + ] + + operations = [ + migrations.AddField( + model_name='profile', + name='last_voted', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='playlist.track'), + ), + ] diff --git a/backend/playlist/migrations/0014_profile_quota_profile_quota_last_updated.py b/backend/playlist/migrations/0014_profile_quota_profile_quota_last_updated.py new file mode 100644 index 0000000..005b083 --- /dev/null +++ b/backend/playlist/migrations/0014_profile_quota_profile_quota_last_updated.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.1 on 2024-02-26 20:46 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0013_profile_last_voted'), + ] + + operations = [ + migrations.AddField( + model_name='profile', + name='quota', + field=models.FloatField(default=10.0), + ), + migrations.AddField( + model_name='profile', + name='quota_last_updated', + field=models.DateTimeField(auto_now=True), + ), + ] diff --git a/backend/playlist/migrations/0015_alter_profile_quota_last_updated.py b/backend/playlist/migrations/0015_alter_profile_quota_last_updated.py new file mode 100644 index 0000000..d72a495 --- /dev/null +++ b/backend/playlist/migrations/0015_alter_profile_quota_last_updated.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0.1 on 2024-02-26 22:17 + +import django.utils.timezone +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0014_profile_quota_profile_quota_last_updated'), + ] + + operations = [ + migrations.AlterField( + model_name='profile', + name='quota_last_updated', + field=models.DateTimeField(default=django.utils.timezone.now), + ), + ] diff --git a/backend/playlist/migrations/0016_profile_spt_access_token_profile_spt_refresh_token_and_more.py b/backend/playlist/migrations/0016_profile_spt_access_token_profile_spt_refresh_token_and_more.py new file mode 100644 index 0000000..d214378 --- /dev/null +++ b/backend/playlist/migrations/0016_profile_spt_access_token_profile_spt_refresh_token_and_more.py @@ -0,0 +1,31 @@ +# Generated by Django 5.0.1 on 2024-03-08 23:53 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0015_alter_profile_quota_last_updated'), + ] + + operations = [ + migrations.AddField( + model_name='profile', + name='spt_access_token', + field=models.CharField(default='', max_length=128), + ), + migrations.AddField( + model_name='profile', + name='spt_refresh_token', + field=models.CharField(default='', max_length=128), + ), + migrations.CreateModel( + name='Playlist', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255)), + ('tracks', models.ManyToManyField(to='playlist.track')), + ], + ), + ] diff --git a/backend/playlist/migrations/0017_profile_spt_expires.py b/backend/playlist/migrations/0017_profile_spt_expires.py new file mode 100644 index 0000000..0e7c65b --- /dev/null +++ b/backend/playlist/migrations/0017_profile_spt_expires.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.1 on 2024-03-08 23:56 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0016_profile_spt_access_token_profile_spt_refresh_token_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='profile', + name='spt_expires', + field=models.DateTimeField(default=None, null=True), + ), + ] diff --git a/backend/playlist/migrations/0018_alter_profile_spt_access_token_and_more.py b/backend/playlist/migrations/0018_alter_profile_spt_access_token_and_more.py new file mode 100644 index 0000000..b6f1d5f --- /dev/null +++ b/backend/playlist/migrations/0018_alter_profile_spt_access_token_and_more.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.1 on 2024-03-13 08:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0017_profile_spt_expires'), + ] + + operations = [ + migrations.AlterField( + model_name='profile', + name='spt_access_token', + field=models.CharField(default='', max_length=128, null=True), + ), + migrations.AlterField( + model_name='profile', + name='spt_refresh_token', + field=models.CharField(default='', max_length=128, null=True), + ), + ] diff --git a/backend/playlist/migrations/0019_vote_skipped.py b/backend/playlist/migrations/0019_vote_skipped.py new file mode 100644 index 0000000..2953c9d --- /dev/null +++ b/backend/playlist/migrations/0019_vote_skipped.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.4 on 2024-07-20 06:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0018_alter_profile_spt_access_token_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='vote', + name='skipped', + field=models.BooleanField(default=False), + ), + ] diff --git a/backend/playlist/migrations/0020_track_nominated_by_alter_profile_spt_access_token_and_more.py b/backend/playlist/migrations/0020_track_nominated_by_alter_profile_spt_access_token_and_more.py new file mode 100644 index 0000000..7f2073a --- /dev/null +++ b/backend/playlist/migrations/0020_track_nominated_by_alter_profile_spt_access_token_and_more.py @@ -0,0 +1,31 @@ +# Generated by Django 5.0.4 on 2024-07-21 07:59 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0019_vote_skipped'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.AddField( + model_name='track', + name='nominated_by', + field=models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), + ), + migrations.AlterField( + model_name='profile', + name='spt_access_token', + field=models.CharField(blank=True, default='', max_length=256, null=True), + ), + migrations.AlterField( + model_name='profile', + name='spt_refresh_token', + field=models.CharField(blank=True, default='', max_length=256, null=True), + ), + ] diff --git a/backend/playlist/migrations/0021_track_from_playlist_alter_track_album_and_more.py b/backend/playlist/migrations/0021_track_from_playlist_alter_track_album_and_more.py new file mode 100644 index 0000000..3dddeff --- /dev/null +++ b/backend/playlist/migrations/0021_track_from_playlist_alter_track_album_and_more.py @@ -0,0 +1,46 @@ +# Generated by Django 5.0.4 on 2024-07-22 20:32 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0020_track_nominated_by_alter_profile_spt_access_token_and_more'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.AddField( + model_name='track', + name='from_playlist', + field=models.CharField(blank=True, default=None, max_length=255, null=True), + ), + migrations.AlterField( + model_name='track', + name='album', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='playlist.album'), + ), + migrations.AlterField( + model_name='track', + name='banter', + field=models.TextField(blank=True, null=True), + ), + migrations.AlterField( + model_name='track', + name='duration_ms', + field=models.PositiveIntegerField(blank=True, null=True), + ), + migrations.AlterField( + model_name='track', + name='nominated_by', + field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), + ), + migrations.AlterField( + model_name='track', + name='popularity', + field=models.PositiveIntegerField(blank=True, null=True), + ), + ] diff --git a/backend/playlist/migrations/0022_background_cover.py b/backend/playlist/migrations/0022_background_cover.py new file mode 100644 index 0000000..9f28d43 --- /dev/null +++ b/backend/playlist/migrations/0022_background_cover.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.4 on 2024-07-23 11:29 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playlist', '0021_track_from_playlist_alter_track_album_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='background', + name='cover', + field=models.BooleanField(default=False), + ), + ] diff --git a/backend/playlist/migrations/__init__.py b/backend/playlist/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/playlist/models/__init__.py b/backend/playlist/models/__init__.py similarity index 100% rename from playlist/models/__init__.py rename to backend/playlist/models/__init__.py diff --git a/playlist/models/album.py b/backend/playlist/models/album.py similarity index 100% rename from playlist/models/album.py rename to backend/playlist/models/album.py diff --git a/playlist/models/artist.py b/backend/playlist/models/artist.py similarity index 100% rename from playlist/models/artist.py rename to backend/playlist/models/artist.py diff --git a/playlist/models/playlist.py b/backend/playlist/models/playlist.py similarity index 100% rename from playlist/models/playlist.py rename to backend/playlist/models/playlist.py diff --git a/playlist/models/profile.py b/backend/playlist/models/profile.py similarity index 100% rename from playlist/models/profile.py rename to backend/playlist/models/profile.py diff --git a/playlist/models/track.py b/backend/playlist/models/track.py similarity index 100% rename from playlist/models/track.py rename to backend/playlist/models/track.py diff --git a/playlist/models/vote.py b/backend/playlist/models/vote.py similarity index 100% rename from playlist/models/vote.py rename to backend/playlist/models/vote.py diff --git a/playlist/serializers/__init__.py b/backend/playlist/serializers/__init__.py similarity index 100% rename from playlist/serializers/__init__.py rename to backend/playlist/serializers/__init__.py diff --git a/playlist/serializers/album.py b/backend/playlist/serializers/album.py similarity index 100% rename from playlist/serializers/album.py rename to backend/playlist/serializers/album.py diff --git a/playlist/serializers/artist.py b/backend/playlist/serializers/artist.py similarity index 100% rename from playlist/serializers/artist.py rename to backend/playlist/serializers/artist.py diff --git a/playlist/serializers/profile.py b/backend/playlist/serializers/profile.py similarity index 100% rename from playlist/serializers/profile.py rename to backend/playlist/serializers/profile.py diff --git a/playlist/serializers/track.py b/backend/playlist/serializers/track.py similarity index 100% rename from playlist/serializers/track.py rename to backend/playlist/serializers/track.py diff --git a/playlist/serializers/user.py b/backend/playlist/serializers/user.py similarity index 100% rename from playlist/serializers/user.py rename to backend/playlist/serializers/user.py diff --git a/playlist/serializers/vote.py b/backend/playlist/serializers/vote.py similarity index 100% rename from playlist/serializers/vote.py rename to backend/playlist/serializers/vote.py diff --git a/playlist/spotify.py b/backend/playlist/spotify.py similarity index 100% rename from playlist/spotify.py rename to backend/playlist/spotify.py diff --git a/playlist/static/98.css/LICENSE b/backend/playlist/static/98.css/LICENSE similarity index 100% rename from playlist/static/98.css/LICENSE rename to backend/playlist/static/98.css/LICENSE diff --git a/playlist/static/98.css/fonts/ms_sans_serif.woff b/backend/playlist/static/98.css/fonts/ms_sans_serif.woff similarity index 100% rename from playlist/static/98.css/fonts/ms_sans_serif.woff rename to backend/playlist/static/98.css/fonts/ms_sans_serif.woff diff --git a/playlist/static/98.css/fonts/ms_sans_serif.woff2 b/backend/playlist/static/98.css/fonts/ms_sans_serif.woff2 similarity index 100% rename from playlist/static/98.css/fonts/ms_sans_serif.woff2 rename to backend/playlist/static/98.css/fonts/ms_sans_serif.woff2 diff --git a/playlist/static/98.css/fonts/ms_sans_serif_bold.woff b/backend/playlist/static/98.css/fonts/ms_sans_serif_bold.woff similarity index 100% rename from playlist/static/98.css/fonts/ms_sans_serif_bold.woff rename to backend/playlist/static/98.css/fonts/ms_sans_serif_bold.woff diff --git a/playlist/static/98.css/fonts/ms_sans_serif_bold.woff2 b/backend/playlist/static/98.css/fonts/ms_sans_serif_bold.woff2 similarity index 100% rename from playlist/static/98.css/fonts/ms_sans_serif_bold.woff2 rename to backend/playlist/static/98.css/fonts/ms_sans_serif_bold.woff2 diff --git a/playlist/static/98.css/style.css b/backend/playlist/static/98.css/style.css similarity index 100% rename from playlist/static/98.css/style.css rename to backend/playlist/static/98.css/style.css diff --git a/playlist/static/android-chrome-192x192.png b/backend/playlist/static/android-chrome-192x192.png similarity index 100% rename from playlist/static/android-chrome-192x192.png rename to backend/playlist/static/android-chrome-192x192.png diff --git a/playlist/static/android-chrome-512x512.png b/backend/playlist/static/android-chrome-512x512.png similarity index 100% rename from playlist/static/android-chrome-512x512.png rename to backend/playlist/static/android-chrome-512x512.png diff --git a/playlist/static/apple-touch-icon.png b/backend/playlist/static/apple-touch-icon.png similarity index 100% rename from playlist/static/apple-touch-icon.png rename to backend/playlist/static/apple-touch-icon.png diff --git a/playlist/static/bsod.css b/backend/playlist/static/bsod.css similarity index 100% rename from playlist/static/bsod.css rename to backend/playlist/static/bsod.css diff --git a/playlist/static/favicon-16x16.png b/backend/playlist/static/favicon-16x16.png similarity index 100% rename from playlist/static/favicon-16x16.png rename to backend/playlist/static/favicon-16x16.png diff --git a/playlist/static/favicon-32x32.png b/backend/playlist/static/favicon-32x32.png similarity index 100% rename from playlist/static/favicon-32x32.png rename to backend/playlist/static/favicon-32x32.png diff --git a/playlist/static/favicon.ico b/backend/playlist/static/favicon.ico similarity index 100% rename from playlist/static/favicon.ico rename to backend/playlist/static/favicon.ico diff --git a/playlist/static/favicon_io.zip b/backend/playlist/static/favicon_io.zip similarity index 100% rename from playlist/static/favicon_io.zip rename to backend/playlist/static/favicon_io.zip diff --git a/playlist/static/img/back.svg b/backend/playlist/static/img/back.svg similarity index 100% rename from playlist/static/img/back.svg rename to backend/playlist/static/img/back.svg diff --git a/playlist/static/img/check.png b/backend/playlist/static/img/check.png similarity index 100% rename from playlist/static/img/check.png rename to backend/playlist/static/img/check.png diff --git a/playlist/static/img/download.png b/backend/playlist/static/img/download.png similarity index 100% rename from playlist/static/img/download.png rename to backend/playlist/static/img/download.png diff --git a/playlist/static/img/draakje/draakje-headphones.gif b/backend/playlist/static/img/draakje/draakje-headphones.gif similarity index 100% rename from playlist/static/img/draakje/draakje-headphones.gif rename to backend/playlist/static/img/draakje/draakje-headphones.gif diff --git a/playlist/static/img/draakje/draakje-headphones2.gif b/backend/playlist/static/img/draakje/draakje-headphones2.gif similarity index 100% rename from playlist/static/img/draakje/draakje-headphones2.gif rename to backend/playlist/static/img/draakje/draakje-headphones2.gif diff --git a/playlist/static/img/draakje/draakje-headphones3.gif b/backend/playlist/static/img/draakje/draakje-headphones3.gif similarity index 100% rename from playlist/static/img/draakje/draakje-headphones3.gif rename to backend/playlist/static/img/draakje/draakje-headphones3.gif diff --git a/playlist/static/img/draakje/draakje-waiting.gif b/backend/playlist/static/img/draakje/draakje-waiting.gif similarity index 100% rename from playlist/static/img/draakje/draakje-waiting.gif rename to backend/playlist/static/img/draakje/draakje-waiting.gif diff --git a/playlist/static/img/eject.svg b/backend/playlist/static/img/eject.svg similarity index 100% rename from playlist/static/img/eject.svg rename to backend/playlist/static/img/eject.svg diff --git a/playlist/static/img/error.png b/backend/playlist/static/img/error.png similarity index 100% rename from playlist/static/img/error.png rename to backend/playlist/static/img/error.png diff --git a/playlist/static/img/forward.svg b/backend/playlist/static/img/forward.svg similarity index 100% rename from playlist/static/img/forward.svg rename to backend/playlist/static/img/forward.svg diff --git a/playlist/static/img/gears.png b/backend/playlist/static/img/gears.png similarity index 100% rename from playlist/static/img/gears.png rename to backend/playlist/static/img/gears.png diff --git a/playlist/static/img/login.png b/backend/playlist/static/img/login.png similarity index 100% rename from playlist/static/img/login.png rename to backend/playlist/static/img/login.png diff --git a/playlist/static/img/muted.png b/backend/playlist/static/img/muted.png similarity index 100% rename from playlist/static/img/muted.png rename to backend/playlist/static/img/muted.png diff --git a/playlist/static/img/next.svg b/backend/playlist/static/img/next.svg similarity index 100% rename from playlist/static/img/next.svg rename to backend/playlist/static/img/next.svg diff --git a/playlist/static/img/pause-inactive.svg b/backend/playlist/static/img/pause-inactive.svg similarity index 100% rename from playlist/static/img/pause-inactive.svg rename to backend/playlist/static/img/pause-inactive.svg diff --git a/playlist/static/img/pause.svg b/backend/playlist/static/img/pause.svg similarity index 100% rename from playlist/static/img/pause.svg rename to backend/playlist/static/img/pause.svg diff --git a/playlist/static/img/pawel.png b/backend/playlist/static/img/pawel.png similarity index 100% rename from playlist/static/img/pawel.png rename to backend/playlist/static/img/pawel.png diff --git a/playlist/static/img/play-inactive.svg b/backend/playlist/static/img/play-inactive.svg similarity index 100% rename from playlist/static/img/play-inactive.svg rename to backend/playlist/static/img/play-inactive.svg diff --git a/playlist/static/img/play.svg b/backend/playlist/static/img/play.svg similarity index 100% rename from playlist/static/img/play.svg rename to backend/playlist/static/img/play.svg diff --git a/playlist/static/img/prev.svg b/backend/playlist/static/img/prev.svg similarity index 100% rename from playlist/static/img/prev.svg rename to backend/playlist/static/img/prev.svg diff --git a/playlist/static/img/seek.svg b/backend/playlist/static/img/seek.svg similarity index 100% rename from playlist/static/img/seek.svg rename to backend/playlist/static/img/seek.svg diff --git a/playlist/static/img/slider.svg b/backend/playlist/static/img/slider.svg similarity index 100% rename from playlist/static/img/slider.svg rename to backend/playlist/static/img/slider.svg diff --git a/playlist/static/img/sound.png b/backend/playlist/static/img/sound.png similarity index 100% rename from playlist/static/img/sound.png rename to backend/playlist/static/img/sound.png diff --git a/playlist/static/img/spotify-cancel.png b/backend/playlist/static/img/spotify-cancel.png similarity index 100% rename from playlist/static/img/spotify-cancel.png rename to backend/playlist/static/img/spotify-cancel.png diff --git a/playlist/static/img/spotify.png b/backend/playlist/static/img/spotify.png similarity index 100% rename from playlist/static/img/spotify.png rename to backend/playlist/static/img/spotify.png diff --git a/playlist/static/img/star-inactive.png b/backend/playlist/static/img/star-inactive.png similarity index 100% rename from playlist/static/img/star-inactive.png rename to backend/playlist/static/img/star-inactive.png diff --git a/playlist/static/img/star.png b/backend/playlist/static/img/star.png similarity index 100% rename from playlist/static/img/star.png rename to backend/playlist/static/img/star.png diff --git a/playlist/static/img/stop-inactive.svg b/backend/playlist/static/img/stop-inactive.svg similarity index 100% rename from playlist/static/img/stop-inactive.svg rename to backend/playlist/static/img/stop-inactive.svg diff --git a/playlist/static/img/stop.svg b/backend/playlist/static/img/stop.svg similarity index 100% rename from playlist/static/img/stop.svg rename to backend/playlist/static/img/stop.svg diff --git a/playlist/static/img/undo.png b/backend/playlist/static/img/undo.png similarity index 100% rename from playlist/static/img/undo.png rename to backend/playlist/static/img/undo.png diff --git a/playlist/static/img/vol-select.svg b/backend/playlist/static/img/vol-select.svg similarity index 100% rename from playlist/static/img/vol-select.svg rename to backend/playlist/static/img/vol-select.svg diff --git a/playlist/static/img/volume.png b/backend/playlist/static/img/volume.png similarity index 100% rename from playlist/static/img/volume.png rename to backend/playlist/static/img/volume.png diff --git a/playlist/static/img/warning.png b/backend/playlist/static/img/warning.png similarity index 100% rename from playlist/static/img/warning.png rename to backend/playlist/static/img/warning.png diff --git a/playlist/static/js/countdown.js b/backend/playlist/static/js/countdown.js similarity index 100% rename from playlist/static/js/countdown.js rename to backend/playlist/static/js/countdown.js diff --git a/playlist/static/js/htmx.min.js b/backend/playlist/static/js/htmx.min.js similarity index 100% rename from playlist/static/js/htmx.min.js rename to backend/playlist/static/js/htmx.min.js diff --git a/playlist/static/js/interact.js b/backend/playlist/static/js/interact.js similarity index 100% rename from playlist/static/js/interact.js rename to backend/playlist/static/js/interact.js diff --git a/playlist/static/kankerherrie.mp3 b/backend/playlist/static/kankerherrie.mp3 similarity index 100% rename from playlist/static/kankerherrie.mp3 rename to backend/playlist/static/kankerherrie.mp3 diff --git a/playlist/static/site.webmanifest b/backend/playlist/static/site.webmanifest similarity index 100% rename from playlist/static/site.webmanifest rename to backend/playlist/static/site.webmanifest diff --git a/playlist/static/startup.wav b/backend/playlist/static/startup.wav similarity index 100% rename from playlist/static/startup.wav rename to backend/playlist/static/startup.wav diff --git a/playlist/static/style.css b/backend/playlist/static/style.css similarity index 100% rename from playlist/static/style.css rename to backend/playlist/static/style.css diff --git a/playlist/tasks.py b/backend/playlist/tasks.py similarity index 100% rename from playlist/tasks.py rename to backend/playlist/tasks.py diff --git a/playlist/templates/Base.html b/backend/playlist/templates/Base.html similarity index 100% rename from playlist/templates/Base.html rename to backend/playlist/templates/Base.html diff --git a/playlist/templates/Clippy.html b/backend/playlist/templates/Clippy.html similarity index 100% rename from playlist/templates/Clippy.html rename to backend/playlist/templates/Clippy.html diff --git a/playlist/templates/Login.html b/backend/playlist/templates/Login.html similarity index 100% rename from playlist/templates/Login.html rename to backend/playlist/templates/Login.html diff --git a/playlist/templates/MediaPlayer.html b/backend/playlist/templates/MediaPlayer.html similarity index 100% rename from playlist/templates/MediaPlayer.html rename to backend/playlist/templates/MediaPlayer.html diff --git a/playlist/templates/Nominate.html b/backend/playlist/templates/Nominate.html similarity index 100% rename from playlist/templates/Nominate.html rename to backend/playlist/templates/Nominate.html diff --git a/playlist/templates/Overview.html b/backend/playlist/templates/Overview.html similarity index 100% rename from playlist/templates/Overview.html rename to backend/playlist/templates/Overview.html diff --git a/playlist/templates/PlaylistDetail.html b/backend/playlist/templates/PlaylistDetail.html similarity index 100% rename from playlist/templates/PlaylistDetail.html rename to backend/playlist/templates/PlaylistDetail.html diff --git a/playlist/templates/PlaylistList.html b/backend/playlist/templates/PlaylistList.html similarity index 100% rename from playlist/templates/PlaylistList.html rename to backend/playlist/templates/PlaylistList.html diff --git a/playlist/templates/Popup.html b/backend/playlist/templates/Popup.html similarity index 100% rename from playlist/templates/Popup.html rename to backend/playlist/templates/Popup.html diff --git a/playlist/templates/Settings.html b/backend/playlist/templates/Settings.html similarity index 100% rename from playlist/templates/Settings.html rename to backend/playlist/templates/Settings.html diff --git a/playlist/templates/Vote.html b/backend/playlist/templates/Vote.html similarity index 100% rename from playlist/templates/Vote.html rename to backend/playlist/templates/Vote.html diff --git a/playlist/templates/background.css b/backend/playlist/templates/background.css similarity index 100% rename from playlist/templates/background.css rename to backend/playlist/templates/background.css diff --git a/playlist/templates/head.html b/backend/playlist/templates/head.html similarity index 100% rename from playlist/templates/head.html rename to backend/playlist/templates/head.html diff --git a/playlist/urls.py b/backend/playlist/urls.py similarity index 100% rename from playlist/urls.py rename to backend/playlist/urls.py diff --git a/playlist/utils.py b/backend/playlist/utils.py similarity index 100% rename from playlist/utils.py rename to backend/playlist/utils.py diff --git a/playlist/views/__init__.py b/backend/playlist/views/__init__.py similarity index 100% rename from playlist/views/__init__.py rename to backend/playlist/views/__init__.py diff --git a/playlist/views/api/album.py b/backend/playlist/views/api/album.py similarity index 100% rename from playlist/views/api/album.py rename to backend/playlist/views/api/album.py diff --git a/playlist/views/api/artist.py b/backend/playlist/views/api/artist.py similarity index 100% rename from playlist/views/api/artist.py rename to backend/playlist/views/api/artist.py diff --git a/playlist/views/api/profile.py b/backend/playlist/views/api/profile.py similarity index 100% rename from playlist/views/api/profile.py rename to backend/playlist/views/api/profile.py diff --git a/playlist/views/api/root.py b/backend/playlist/views/api/root.py similarity index 100% rename from playlist/views/api/root.py rename to backend/playlist/views/api/root.py diff --git a/playlist/views/api/track.py b/backend/playlist/views/api/track.py similarity index 70% rename from playlist/views/api/track.py rename to backend/playlist/views/api/track.py index d247839..3249bf8 100644 --- a/playlist/views/api/track.py +++ b/backend/playlist/views/api/track.py @@ -32,16 +32,3 @@ class TrackDetailView(APIView): track = Track.objects.get(pk=id) serializer = TrackSerializer(track, context={'request': request}) return Response(serializer.data) - def put(self, request, id): - track = Track.objects.get(pk=id) - serializer = TrackSerializer(track, data=request.data, context={'request': request}) - if serializer.is_valid(): - serializer.save() - return Response(serializer.data) - return Response(serializer.errors, status=400) - def post(self, request): - serializer = TrackSerializer(data=request.data, context={'request': request}) - if serializer.is_valid(): - serializer.save() - return Response(serializer.data) - return Response(serializer.errors, status=400) diff --git a/playlist/views/api/user.py b/backend/playlist/views/api/user.py similarity index 100% rename from playlist/views/api/user.py rename to backend/playlist/views/api/user.py diff --git a/playlist/views/api/vote.py b/backend/playlist/views/api/vote.py similarity index 100% rename from playlist/views/api/vote.py rename to backend/playlist/views/api/vote.py diff --git a/playlist/views/static.py b/backend/playlist/views/static.py similarity index 100% rename from playlist/views/static.py rename to backend/playlist/views/static.py diff --git a/requirements.txt b/backend/requirements.txt similarity index 100% rename from requirements.txt rename to backend/requirements.txt diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..87d01ff --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,26 @@ +services: + backend: + image: python:3.13 + working_dir: /app/backend + volumes: + - ./backend:/app/backend + command: sh -c "pip install -r requirements.txt && python manage.py migrate && python manage.py runserver 0.0.0.0:8000" + ports: + - "8001:8000" + networks: + - app_network + + frontend: + image: node:20 + working_dir: /app/frontend + volumes: + - ./frontend:/app/frontend + command: sh -c "npm install && npm run dev" + ports: + - "3001:3000" + networks: + - app_network + +networks: + app_network: + driver: bridge diff --git a/frontend/next-env.d.ts b/frontend/next-env.d.ts new file mode 100644 index 0000000..1b3be08 --- /dev/null +++ b/frontend/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..2d84f1b --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,965 @@ +{ + "name": "frontend", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "next": "^15.3.3", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@types/node": "24.0.3", + "@types/react": "19.1.8", + "typescript": "5.8.3" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", + "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", + "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", + "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", + "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", + "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", + "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", + "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", + "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", + "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", + "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", + "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", + "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@next/env": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", + "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", + "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", + "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", + "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", + "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", + "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", + "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", + "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", + "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@types/node": { + "version": "24.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", + "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001723", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", + "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "optional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", + "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", + "license": "MIT", + "dependencies": { + "@next/env": "15.3.3", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.3.3", + "@next/swc-darwin-x64": "15.3.3", + "@next/swc-linux-arm64-gnu": "15.3.3", + "@next/swc-linux-arm64-musl": "15.3.3", + "@next/swc-linux-x64-gnu": "15.3.3", + "@next/swc-linux-x64-musl": "15.3.3", + "@next/swc-win32-arm64-msvc": "15.3.3", + "@next/swc-win32-x64-msvc": "15.3.3", + "sharp": "^0.34.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", + "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.2", + "@img/sharp-darwin-x64": "0.34.2", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.2", + "@img/sharp-linux-arm64": "0.34.2", + "@img/sharp-linux-s390x": "0.34.2", + "@img/sharp-linux-x64": "0.34.2", + "@img/sharp-linuxmusl-arm64": "0.34.2", + "@img/sharp-linuxmusl-x64": "0.34.2", + "@img/sharp-wasm32": "0.34.2", + "@img/sharp-win32-arm64": "0.34.2", + "@img/sharp-win32-ia32": "0.34.2", + "@img/sharp-win32-x64": "0.34.2" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..28cbb17 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,18 @@ +{ + "dependencies": { + "next": "^15.3.3", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "devDependencies": { + "@types/node": "24.0.3", + "@types/react": "19.1.8", + "typescript": "5.8.3" + } +} diff --git a/frontend/public/meowl.png b/frontend/public/meowl.png new file mode 100644 index 0000000000000000000000000000000000000000..aa55271b85bae1b0653824ec35e93fff4b89b2e8 GIT binary patch literal 573734 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

&pWMO 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�L(t?q9W^;F`D4i#FND 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