Commit graph

24 commits

Author SHA1 Message Date
e5b6d7729d
Merge branch 'main' of https://github.com/M4X809/list-of-lp 2025-10-25 11:04:14 +02:00
47c9a2bfe9
Add MIT License to the project 2025-10-25 10:49:25 +02:00
b0972796ba
Update README.md to include project disclaimer and refine tech stack details
- Added a disclaimer clarifying the fan-made nature of the project and its lack of affiliation with Linkin Park.
- Removed the Project Structure and Getting Started sections for a more concise README.
- Updated the React version in the tech stack section for accuracy.
2025-10-25 10:39:59 +02:00
23b8d363ec
Update dependencies and enhance styling for improved UI
- Added `@tailwindcss/postcss` and `tailwind-merge` to package dependencies for better Tailwind CSS integration.
- Updated `tailwindcss` to version 4.1.16.
- Enhanced `TrackCard` and `TrackModal` components with new styling and functionality, including support for `lpTV` badges.
- Refactored CSS imports and layout structure in `index.css` and `page.tsx` for improved responsiveness and visual appeal.
- Updated album data in `list.ts` to reflect accurate track information and descriptions.
2025-10-25 10:37:07 +02:00
1fe8d9850f
Update .gitignore to remove bun-related entries for cleaner project structure 2025-10-25 09:56:27 +02:00
edbda9ed27
Remove .dockerignore file to streamline Docker build context 2025-10-25 09:55:03 +02:00
ba4f78b27a
Refactor Dockerfile and update Next.js configuration for improved build process
- Simplified the Dockerfile by consolidating dependency installation and streamlining the multi-stage build process.
- Changed the base image for the builder and runner stages to `node:22-slim` for better compatibility.
- Updated the Next.js configuration to remove the standalone output option and added a production start script in package.json.
2025-10-25 09:53:48 +02:00
a93efe5150
Update Dockerfile to replace next.config.js with next.config.ts
- Changed the Dockerfile to copy next.config.ts instead of next.config.js, aligning with TypeScript configuration.
- Removed unnecessary copies of bunScripts and env.js to streamline the build process.
2025-10-25 04:02:08 +02:00
a223b75926
Enhance AlbumCard and AlbumDetail components for improved layout and performance
- Added prefetching to the AlbumCard component to optimize navigation.
- Set minimum height for the AlbumDetail page to ensure consistent layout across different screen sizes.
2025-10-25 04:01:17 +02:00
e48909e481
Update Dockerfile to streamline dependency copying
- Removed the copying of bunfig.toml from the Dockerfile, simplifying the build context.
- Maintained the installation of dependencies with the `--frozen-lockfile` option for consistency.
2025-10-25 03:59:19 +02:00
064b37b822
Update Dockerfile to use the latest Bun image for production builds
- Changed the base image for the production stage to `oven/bun:latest` to ensure compatibility and access to the latest features.
- Maintained the existing multi-stage build structure for optimized application deployment.
2025-10-25 03:58:06 +02:00
ddbd73fd3e
Refactor Dockerfile for improved build process and configuration management
- Updated the Dockerfile to use the latest base image and streamline the multi-stage build process.
- Enhanced dependency installation by copying additional configuration files and using the `--frozen-lockfile` option.
- Set environment variables for production settings and localization.
- Adjusted the command to start the application, ensuring it runs the correct entry point.
2025-10-25 03:55:59 +02:00
bdc5fbc8fd
Update Dockerfile to install all dependencies including devDependencies
- Modified the Dockerfile to install dependencies with the `--production=false` flag, allowing for the inclusion of devDependencies during the build process.
2025-10-25 03:47:15 +02:00
07b87ac8a7
Update Dockerfile to improve dependency management
- Modified the Dockerfile to copy bun.lock conditionally, ensuring it is included only if present.
- Removed the frozen lockfile option during dependency installation to allow for more flexible updates.
2025-10-25 03:38:58 +02:00
25d212f884
Add Docker support with Dockerfile and .dockerignore
- Introduced a Dockerfile for building and running the Next.js application using Bun.
- Configured multi-stage builds for optimized dependency management and production setup.
- Added a .dockerignore file to exclude unnecessary files from the Docker context, improving build efficiency.
2025-10-25 03:37:05 +02:00
d957b3971f
Enhance Next.js configuration with TypeScript support
- Updated next.config.ts to define the configuration using TypeScript for better type safety.
- Added TypeScript option to ignore build errors, facilitating smoother development.
2025-10-25 03:28:20 +02:00
9fad47fc65
Refactor TrackCard and TrackModal components for improved functionality and styling
- Replaced hash-based modal opening in TrackCard with state management for better control.
- Integrated TrackModal into TrackCard, allowing for direct interaction and improved user experience.
- Updated TrackModal to accept props for track data and theme, enhancing its reusability.
- Refined styling in both components to maintain visual consistency with dynamic theming.
2025-10-25 03:26:25 +02:00
b93b0c2160
Update track IDs and add FontAwesome dependencies
- Changed track IDs in fetched-songs.json and song-links.json from hyphenated to underscore format for consistency.
- Added FontAwesome dependencies to package.json for icon support.
- Introduced a new function in fetch-song-links.ts to retrieve song links by ID.
- Refactored TrackCard component to utilize the new hash functionality for track modals.
- Updated layout.tsx to include FontAwesome styles and configuration.
2025-10-25 03:03:11 +02:00
7df7c86ce3
Add "Minutes to Midnight" tracks and update song links
- Added 12 new tracks from the "Minutes to Midnight" album to fetched-songs.json.
- Updated song-links.json with Spotify, YouTube, and Apple Music links for each new track.
- Refactored TrackCard and AlbumCard components to use updated field names for live performance URLs.
- Adjusted ListTypes.ts to reflect changes in the Track type structure for live performance data.
2025-10-25 01:49:55 +02:00
64cf136850
Refactor AlbumCard and AlbumDetail components to enhance view transitions
- Wrapped album title and release date in span elements to apply view transition names, improving animation consistency.
- Updated styling for album title and release date to maintain visual integrity with dynamic theming.
2025-10-25 01:41:23 +02:00
6024cdc442
working bg expansion 2025-10-25 01:38:49 +02:00
6ce4950d54
Refactor AlbumCard and BackButton components for improved theming and styling
- Updated AlbumCard to use a div wrapper instead of Card for layout, enhancing styling with dynamic theme colors.
- Improved BackButton to accept a theme prop, allowing for dynamic styling on hover.
- Adjusted layout.tsx to remove unnecessary imports and streamline the MantineProvider usage.
- Enhanced album detail page with new theming and styling for better visual consistency.
- Added Spotify URLs for tracks in the album list for better integration with music services.
2025-10-25 01:33:08 +02:00
a8097d84fc
Add new scripts and update album data
- Added a new script command "fetch-links" to package.json for fetching song links.
- Updated tsconfig.json to include "bun-types" in the types array.
- Removed the VIEW_TRANSITIONS_GUIDE.md file.
- Modified album track IDs to be more descriptive and added Spotify URLs for each track in list.ts.
- Updated ListTypes.ts to include a new field for Spotify URLs in the Track type.
- Cleaned up the AlbumDetail component by removing commented-out code for the album header.
2025-10-25 01:02:10 +02:00
6633b7858f
first version 2025-10-25 00:20:37 +02:00