Norbert Maciaszek
f15137fd6c
feat: add lightgallery package for enhanced image gallery functionality
2025-08-18 13:50:54 +02:00
Norbert Maciaszek
f6ff7749ae
refactor: remove Cache-Control header from movie API response; update MovieCard and HeroMovie components to manage 'seen' and 'favorite' states more effectively
2025-08-18 13:50:49 +02:00
Norbert Maciaszek
3c286e705c
feat: enhance actor details page with MovieGallery and Carousel components; implement movie conversion helper for improved movie data handling
2025-08-18 01:04:59 +02:00
Norbert Maciaszek
cf7ec070fd
feat: add ActorHero component and actor details page; implement API integration for fetching actor information and enhance MovieCast with links to actor profiles
2025-08-18 00:43:59 +02:00
Norbert Maciaszek
7a7bc2575b
feat: integrate database operations for movie management in global store and UI components; enhance MovieCast with dynamic cast display and button for full cast visibility
2025-08-18 00:24:08 +02:00
Norbert Maciaszek
5a6ee42e28
feat: enhance Carousel component with heading, icon, and color options; update movie sections in Odkrywaj page for improved UI consistency
2025-08-18 00:12:58 +02:00
Norbert Maciaszek
f498f2d217
refactor: enhance movie details and UI components for better user experience
2025-08-17 23:41:22 +02:00
Norbert Maciaszek
5f2077a4ec
refactor: clean Aurora layout
2025-08-17 23:34:52 +02:00
Norbert Maciaszek
4166abeb7d
fix: improve Button component and replace HTML
2025-08-17 23:21:39 +02:00
Norbert Maciaszek
fd642832c1
fix: simplify movie page
2025-08-17 22:50:47 +02:00
Norbert Maciaszek
3d23368577
fix: UX on pathname change
2025-08-17 22:48:38 +02:00
Norbert Maciaszek
dc0d7693c1
Add movie gallery, similar movies, and recommended movies components: integrate MovieGallery, SimilarMovies, and RecommendedMovies into the film detail page for enhanced user engagement. Update AuroraLayout to improve button visibility and interaction.
2025-08-17 20:06:51 +02:00
Norbert Maciaszek
61395ca1ec
Add movie details and cast components: implement Page, HeroMovie, and MovieCast components to display detailed movie information, including cast, genres, and financial data. Integrate new BackButton and GenreLabel components for enhanced navigation and presentation.
2025-08-17 19:56:38 +02:00
Norbert Maciaszek
b577a79278
Enhance UI components with gradient backgrounds and improved interactions: update Button, Dropdown, MovieCard layouts (Aurora, Minimal, Zeus), Pagination, Navbar, and Search components to utilize gradient styles for a more visually appealing design. Refactor Pagination to use the new Button component for consistency.
2025-08-17 18:53:15 +02:00
Norbert Maciaszek
d386c8f703
Remove redundant description text from Navbar component: eliminated the "Explore amazing content" paragraph for a cleaner design and improved focus on navigation links.
2025-08-17 14:38:06 +02:00
Norbert Maciaszek
983a362b80
Update MovieCard component to support "aurora" layout enhancements: add layout prop to MovieCard instances in the Odkrywaj page, and adjust AuroraLayout to conditionally render status indicators based on the simpleToggle prop. Refactor MovieList grid layout for improved responsiveness.
2025-08-17 14:37:44 +02:00
Norbert Maciaszek
1175543e32
Add AuroraBackground component for enhanced visual effects: integrate a new background effect with gradient and aurora styles into the RootLayout, improving overall aesthetics and user experience.
2025-08-16 16:32:42 +02:00
Norbert Maciaszek
65cc8d2fdf
Refactor Navbar and Search components: enhance Navbar with mobile menu functionality and improved styling, update Search component to utilize new Button component for better UI consistency, and optimize search input layout for a more engaging user experience.
2025-08-16 16:21:26 +02:00
Norbert Maciaszek
33b8373c36
Refactor MovieCard component to support multiple layouts: introduce Aurora, Minimal, and Zeus layouts, enhancing visual variety and user interaction. Update rendering logic to accommodate new layout options and streamline component structure for improved maintainability.
2025-08-16 16:04:28 +02:00
Norbert Maciaszek
1e7d7891d0
Enhance MovieCard component with new "aurora" layout: introduce a visually stunning design with gradient backgrounds, improved card interactions, and additional status indicators. Update MovieList to utilize the new layout for a more engaging user experience.
2025-08-16 15:55:03 +02:00
Norbert Maciaszek
3865de1c56
Refactor MovieCard component to introduce a new "minimal" layout option: update layout prop to support "minimal" design, modify default layout to "minimal", and enhance rendering logic for improved user experience across movie sections.
2025-08-16 13:50:46 +02:00
Norbert Maciaszek
f88b7ede7d
Refactor layout and add new pages for movie browsing and searching: update RootLayout to include GlobalStoreProvider and Navbar, create new Home, Odkrywaj, and Search pages with movie listings and API integration for enhanced user experience.
2025-08-16 13:42:42 +02:00
Norbert Maciaszek
7ecbc55843
Add SWR for data fetching and implement useSWRStorage hook: update package.json and package-lock.json to include SWR dependency, and create a custom hook for managing localStorage with SWR for improved data persistence.
2025-08-16 13:42:33 +02:00
Norbert Maciaszek
03b00ad399
Refactor homepage to include multiple movie sections: integrate new Carousel component for displaying now playing, upcoming, popular, and trending movies. Update data fetching to utilize multiple TMDB endpoints for enhanced content variety and user experience.
2025-08-15 17:14:16 +02:00
Norbert Maciaszek
54e2e74e3a
Enhance MovieCard component: add simpleToggle prop to conditionally render favorite button and update vote average display logic for improved user experience. Update Hero component styles for better visual consistency.
2025-08-15 17:13:52 +02:00
Norbert Maciaszek
0ee6fedcf3
Refactor homepage layout and add new "Odkrywaj" page: remove "O mnie" page, update Navbar links, and implement new page for displaying trending movies with a Hero component for enhanced user experience.
2025-08-15 16:19:05 +02:00
Norbert Maciaszek
a230a4cf45
Add Hero component for movie carousel: implement auto-rotation, navigation controls, and movie details display, including add/remove functionality for user favorites.
2025-08-15 16:18:47 +02:00
Norbert Maciaszek
25e5b90ee8
Refactor homepage layout and add new "O mnie" page: remove MovieList components from the main page, replacing them with a heading, and create a new page for movie lists with appropriate filters and headings.
2025-08-15 15:20:10 +02:00
Norbert Maciaszek
7373d64123
Implement loading spinner and Polish translations: add Spinner component for loading states in Search and SearchList, update UI text to Polish for improved localization, and enhance Pagination styles for better visibility.
2025-08-15 15:20:04 +02:00
Norbert Maciaszek
3a7669e26d
Enhance MovieCard component: add showDayCounter prop for displaying days since or until release, update release date formatting to Polish locale, and adjust image aspect ratio for improved layout.
2025-08-15 15:02:01 +02:00
Norbert Maciaszek
eee7899840
Translate UI text to Polish: update headings and messages in MovieList, Navbar, and Search components for improved localization.
2025-08-15 15:01:26 +02:00
Norbert Maciaszek
52d032d518
Refactor Dropdown component: integrate useOutsideClick for improved click handling, manage dropdown state with useRef and useState, and enhance button functionality for better user experience.
2025-08-15 15:00:42 +02:00
Norbert Maciaszek
5a50387685
Update global styles and refactor MovieList component: change text color in globals.css, enhance MovieList filtering logic with numeric props, and improve MovieCard layout for better UI consistency.
2025-08-13 17:13:20 +02:00
Norbert Maciaszek
83e931c27f
Refactor MovieCard props in SearchList: streamline prop passing by spreading result object and joining genre_ids for improved readability and maintainability.
2025-08-12 00:00:40 +02:00
Norbert Maciaszek
403f394924
Add key prop to Dropdown items: ensure unique identification for each item in the Dropdown component to prevent rendering issues and improve performance.
2025-08-11 23:57:17 +02:00
Norbert Maciaszek
e189770473
Update movies migration: enhance the new movies table schema by adding additional fields such as adult, backdrop_path, genre_ids, original_language, original_title, video, vote_average, and vote_count, and migrate existing data accordingly.
2025-08-11 23:55:47 +02:00
Norbert Maciaszek
488b79e4b5
Remove logo.png and refactor Search component: replace MovieCard with MovieList for improved movie display, enhance responsiveness, and streamline search results presentation.
2025-08-11 23:52:38 +02:00
Norbert Maciaszek
186e98262b
Refactor MovieCard and MovieList components: streamline props by integrating Movie type, enhance filtering logic, and improve UI responsiveness with a new Dropdown for sorting options.
2025-08-11 23:52:29 +02:00
Norbert Maciaszek
556bb38589
Add migration for movies table: create a new movies table with necessary fields, migrate existing data from the old movies table, and update database schema to reflect changes.
2025-08-11 23:52:04 +02:00
Norbert Maciaszek
96dd2b177c
Add Dropdown component: create a new Dropdown component with customizable items and callback functionality for value selection, enhancing UI interactivity.
2025-08-11 23:33:13 +02:00
Norbert Maciaszek
08935bbaca
Add @formkit/auto-animate dependency: include version 0.8.2 in package.json and package-lock.json for enhanced animation support.
2025-08-11 23:32:48 +02:00
Norbert Maciaszek
285c12e682
Enhance global styles and components: add new breakpoint in globals.css, update SearchInput for improved styling and responsiveness, and modify Navbar for sticky positioning and better layout.
2025-08-11 23:32:42 +02:00
Norbert Maciaszek
5c3423c353
Squashed commit of the following:
...
commit b908db03ad9a982e0cf4e9f964ad03ba06a17294
Author: Norbert Maciaszek <norbert@ambiscale.com>
Date: Sat Aug 9 20:02:56 2025 +0200
Add SearchPage and enhance Navbar with Search component: create a new SearchPage for displaying search results, update Navbar to include a Search component with improved UI and functionality for movie searching.
commit ac1e2e67ec9a68d022123a7f0e3fa4a6e3fbe5ea
Author: Norbert Maciaszek <norbert@ambiscale.com>
Date: Sat Aug 9 20:02:50 2025 +0200
Enhance MovieCard and Search components: implement a new layout for MovieCard, add interactive buttons for managing movie state, and improve Search functionality with pagination support and a refined input design.
commit ce604baf702a418252c3575a0d575221a5492372
Author: Norbert Maciaszek <norbert@ambiscale.com>
Date: Sat Aug 9 20:02:27 2025 +0200
Add Button and Pagination components: create reusable Button component with support for links and a Pagination component for navigating between pages, enhancing UI functionality and user experience.
commit b60a43e7e15a92f02ac6fb7eb8d5304885453e5f
Author: Norbert Maciaszek <norbert@ambiscale.com>
Date: Sat Aug 9 20:02:13 2025 +0200
Add logo SVG and update global styles: introduce a new logo.svg file, enhance color palette in globals.css with additional shades for primary, secondary, and accent colors, and adjust layout components to incorporate Navbar in global data layout.
commit b2bfc87bd391df65277ad78a617800f51bc8f069
Author: Norbert Maciaszek <norbert@ambiscale.com>
Date: Sat Aug 9 20:01:15 2025 +0200
Add custom hooks: implement useKeyListener for keyboard event handling, useLocalStorage for managing local storage state, and useOutsideClick for detecting clicks outside a specified element.
commit fdf2a72eb1f6d93163476b04c735cc4a05bf6208
Author: Norbert Maciaszek <norbert@ambiscale.com>
Date: Sat Aug 9 20:01:08 2025 +0200
Refactor TMDB API integration: update fetch function to accept path parameters, enhance search functionality with additional options, and include total results in SearchResult type for improved data handling.
commit 62ab1698b6372940f12ff01f819cbdf662b7ad8a
Author: Norbert Maciaszek <norbert@ambiscale.com>
Date: Sat Aug 9 20:00:57 2025 +0200
Update package dependencies: add dotenv, drizzle-orm, and react-icons; update drizzle-kit and tsx versions; enhance package-lock.json with new modules and dependencies for improved functionality and compatibility.
2025-08-09 20:05:48 +02:00
Norbert Maciaszek
8b1bd6e174
Edit .onedev-buildspec.yml
2025-08-09 15:07:44 +00:00
Norbert Maciaszek
2ca10af866
Edit .onedev-buildspec.yml
2025-08-09 15:04:06 +00:00
Norbert Maciaszek
fbf74427c4
Edit .onedev-buildspec.yml
2025-08-08 22:55:18 +00:00
Norbert Maciaszek
920f9eca0e
Edit .onedev-buildspec.yml
2025-08-08 22:51:26 +00:00
Norbert Maciaszek
19917b1ff5
Edit .onedev-buildspec.yml
2025-08-08 22:46:50 +00:00
Norbert Maciaszek
181826cceb
Refactor layout components: separate layout with global data into its own file, restore GlobalStoreProvider in the new layout, and update global state management to accept initial movies as a prop for improved data handling.
2025-08-09 00:43:15 +02:00
Norbert Maciaszek
e128a5f493
Edit .onedev-buildspec.yml
2025-08-08 18:44:23 +00:00