fede32d150
feat: integrate Zustand for global state management;
main
Norbert Maciaszek
2025-11-09 11:10:27 +01:00
d6ca9e1429
feat: enable auto-cancellation in PocketBase instance for improved request management
Norbert Maciaszek
2025-10-27 21:16:07 +01:00
9231e0642c
refactor: migrate from drizzle to PocketBase
Norbert Maciaszek
2025-10-27 20:29:49 +01:00
68fb45d6ef
feat: add RandomMovie component for enhanced user experience; implement movie filtering and random selection functionality, and update page layout to include new component
Norbert Maciaszek
2025-10-25 23:02:25 +02:00
af4689d726
refactor: update Pagination and MovieList components for improved styling and functionality; adjust Button themes, enhance movie loading logic, and ensure consistent display of search results
Norbert Maciaszek
2025-08-25 23:00:53 +02:00
01c80758bf
fix: update Button themes in Gallery and HeroMovie components for consistency and improved styling
Norbert Maciaszek
2025-08-25 22:44:29 +02:00
3ed7b14f1b
feat: update Button component styles and themes; introduce new slate theme for consistent UI across Dropdown, SearchInput, and Navbar components, and enhance MovieList display type toggle functionality
Norbert Maciaszek
2025-08-25 22:43:12 +02:00
9079a52778
feat: enhance MovieRow component with drag-and-drop functionality for marking movies as watched or favorite; integrate framer-motion for improved animations and user interaction
Norbert Maciaszek
2025-08-25 22:05:59 +02:00
cb0962f184
feat: add motion and framer-motion packages to enhance animation capabilities in the project
Norbert Maciaszek
2025-08-24 22:57:31 +02:00
137c620a48
refactor: remove layout prop from MovieCard in RecommendedMovies and SimilarMovies components for consistency
Norbert Maciaszek
2025-08-22 19:42:27 +02:00
452be796f0
feat: update layout and MovieCard components to enhance styling and functionality; replace layout system with a unified MovieCard design, adjust display types in Odkrywaj and GenrePage, and improve pagination button styles
Norbert Maciaszek
2025-08-22 19:30:17 +02:00
d67e34c75c
feat: enhance GlobalStoreProvider and MovieList components with display type management and loading spinner; integrate local storage for display preferences and improve user experience during initial render
Norbert Maciaszek
2025-08-22 19:17:48 +02:00
50aa22ee6c
feat: refine filtering logic in MovieList and TrackedMovies components to improve movie categorization; adjust seen and released filters for better user experience
Norbert Maciaszek
2025-08-22 19:03:35 +02:00
37e0d00214
feat: enhance layout and navbar components for improved user experience; add padding to main content, update navbar structure with floating navigation, and refine search functionality
Norbert Maciaszek
2025-08-22 00:48:08 +02:00
36cd1582cf
feat: implement GenrePage component to display movies by genre, including recent, upcoming, and top-rated films; enhance metadata generation for SEO
Norbert Maciaszek
2025-08-22 00:05:27 +02:00
59444e131a
feat: add GenreList component for genre exploration and integrate it into Home and Odkrywaj pages; update GenreLabel to support linking by genre ID
Norbert Maciaszek
2025-08-21 22:18:52 +02:00
653380f0fb
feat: enhance MovieList and MovieRow components with display type toggle and additional props for improved flexibility
Norbert Maciaszek
2025-08-21 21:55:59 +02:00
6bd1b289d7
feat: simplify MovieList component by consolidating filters and adding new Label component for enhanced filtering options
Norbert Maciaszek
2025-08-21 21:46:53 +02:00
64bb4cd4e4
feat: add TrackedMovies component to display upcoming and currently showing films; introduce MovieRow for individual movie representation
Norbert Maciaszek
2025-08-21 21:20:26 +02:00
7aafeb8343
feat: introduce formatter utility for consistent data formatting across components; replace inline formatting functions in ActorHero, HeroMovie, and MovieCast with formatter methods
Norbert Maciaszek
2025-08-21 21:20:08 +02:00
a440debaff
refactor: remove blur effects from AuroraBackground and various components for improved performance and visual clarity
Norbert Maciaszek
2025-08-21 18:23:29 +02:00
9051d4887c
feat: update layout to fetch and provide initial movie data; enhance GlobalStoreProvider to accept initialMovies prop for improved state management
Norbert Maciaszek
2025-08-21 17:52:17 +02:00
d767684c2c
fix: correct filter properties for MovieList components to ensure proper display of seen and favorite movies
Norbert Maciaszek
2025-08-18 15:29:20 +02:00
fd1240252d
feat: implement responsive container utility and enhance layout styles across components; update Carousel and Gallery for improved structure and consistency
Norbert Maciaszek
2025-08-18 15:27:28 +02:00
e891b37384
feat: replace MovieGallery with new Gallery component for improved image handling; update styles and functionality in related components
Norbert Maciaszek
2025-08-18 14:18:46 +02:00
f6ff7749ae
refactor: remove Cache-Control header from movie API response; update MovieCard and HeroMovie components to manage 'seen' and 'favorite' states more effectively
Norbert Maciaszek
2025-08-18 13:50:49 +02:00
3c286e705c
feat: enhance actor details page with MovieGallery and Carousel components; implement movie conversion helper for improved movie data handling
Norbert Maciaszek
2025-08-18 01:04:59 +02:00
cf7ec070fd
feat: add ActorHero component and actor details page; implement API integration for fetching actor information and enhance MovieCast with links to actor profiles
Norbert Maciaszek
2025-08-18 00:43:59 +02:00
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
Norbert Maciaszek
2025-08-18 00:24:08 +02:00
5a6ee42e28
feat: enhance Carousel component with heading, icon, and color options; update movie sections in Odkrywaj page for improved UI consistency
Norbert Maciaszek
2025-08-18 00:12:58 +02:00
f498f2d217
refactor: enhance movie details and UI components for better user experience
Norbert Maciaszek
2025-08-17 23:41:22 +02:00
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.
Norbert Maciaszek
2025-08-17 20:06:51 +02:00
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.
Norbert Maciaszek
2025-08-17 19:56:38 +02:00
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.
Norbert Maciaszek
2025-08-17 18:53:15 +02:00
d386c8f703
Remove redundant description text from Navbar component: eliminated the "Explore amazing content" paragraph for a cleaner design and improved focus on navigation links.
Norbert Maciaszek
2025-08-17 14:38:06 +02:00
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.
Norbert Maciaszek
2025-08-17 14:37:44 +02:00
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.
Norbert Maciaszek
2025-08-16 16:32:42 +02:00
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.
Norbert Maciaszek
2025-08-16 16:21:26 +02:00
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.
Norbert Maciaszek
2025-08-16 16:04:28 +02:00
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.
Norbert Maciaszek
2025-08-16 15:55:03 +02:00
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.
Norbert Maciaszek
2025-08-16 13:50:46 +02:00
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.
Norbert Maciaszek
2025-08-16 13:42:42 +02:00
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.
Norbert Maciaszek
2025-08-16 13:42:33 +02:00
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.
Norbert Maciaszek
2025-08-15 17:14:16 +02:00
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.
Norbert Maciaszek
2025-08-15 17:13:52 +02:00
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.
Norbert Maciaszek
2025-08-15 16:19:05 +02:00
a230a4cf45
Add Hero component for movie carousel: implement auto-rotation, navigation controls, and movie details display, including add/remove functionality for user favorites.
Norbert Maciaszek
2025-08-15 16:18:47 +02:00
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.
Norbert Maciaszek
2025-08-15 15:20:10 +02:00
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.
Norbert Maciaszek
2025-08-15 15:20:04 +02:00
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.
Norbert Maciaszek
2025-08-15 15:02:01 +02:00
eee7899840
Translate UI text to Polish: update headings and messages in MovieList, Navbar, and Search components for improved localization.
Norbert Maciaszek
2025-08-15 15:01:26 +02:00
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.
Norbert Maciaszek
2025-08-15 15:00:42 +02:00
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.
Norbert Maciaszek
2025-08-13 17:13:20 +02:00
83e931c27f
Refactor MovieCard props in SearchList: streamline prop passing by spreading result object and joining genre_ids for improved readability and maintainability.
Norbert Maciaszek
2025-08-12 00:00:40 +02:00
403f394924
Add key prop to Dropdown items: ensure unique identification for each item in the Dropdown component to prevent rendering issues and improve performance.
Norbert Maciaszek
2025-08-11 23:57:17 +02:00
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.
Norbert Maciaszek
2025-08-11 23:55:47 +02:00
488b79e4b5
Remove logo.png and refactor Search component: replace MovieCard with MovieList for improved movie display, enhance responsiveness, and streamline search results presentation.
Norbert Maciaszek
2025-08-11 23:52:38 +02:00
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.
Norbert Maciaszek
2025-08-11 23:52:29 +02:00
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.
Norbert Maciaszek
2025-08-11 23:52:04 +02:00
96dd2b177c
Add Dropdown component: create a new Dropdown component with customizable items and callback functionality for value selection, enhancing UI interactivity.
Norbert Maciaszek
2025-08-11 23:33:13 +02:00
08935bbaca
Add @formkit/auto-animate dependency: include version 0.8.2 in package.json and package-lock.json for enhanced animation support.
Norbert Maciaszek
2025-08-11 23:32:48 +02:00
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.
Norbert Maciaszek
2025-08-11 23:32:42 +02:00
5c3423c353
Squashed commit of the following:
Norbert Maciaszek
2025-08-09 20:05:48 +02:00
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.
Norbert Maciaszek
2025-08-09 00:43:15 +02:00
a629c5004e
Add .gitkeep file to config directory to ensure it is tracked in version control.
Norbert Maciaszek
2025-08-08 20:16:51 +02:00
c3b14d5dc4
Update .onedev-buildspec.yml: remove 'drizzle' exclusion from rsync command for improved file synchronization.
Norbert Maciaszek
2025-08-08 20:13:29 +02:00
044565d17c
Refactor layout structure: simplify GlobalStoreProvider usage in RootLayout and add padding to main section in Home component for improved styling.
Norbert Maciaszek
2025-08-08 20:12:07 +02:00
050295babd
Refactor global state management for movies: remove initialMovies prop from GlobalStoreProvider, implement useEffect to fetch movies on mount, and update layout metadata for a personalized movie tracking experience.
Norbert Maciaszek
2025-08-08 17:34:37 +02:00
a91ac1d1b4
Update MovieCard button labels for consistency and adjust layout margins in MovieList and SearchMovies components for improved responsiveness.
Norbert Maciaszek
2025-08-05 22:53:20 +02:00
3809110a39
Refactor movie filtering and management features: update MovieList and MovieCard components to use new filter props; enhance global store with updateMovie functionality; implement movie state updates for seen and favorite statuses.
Norbert Maciaszek
2025-08-05 22:30:53 +02:00
b08cdea130
Refactor MovieList component to support multiple movie categories with sorting and filtering options; update Home page to display categorized movie lists; enhance global styles for grid layout.
Norbert Maciaszek
2025-08-05 22:10:22 +02:00
2359cfc582
Enhance movie management features by adding MovieList component to display user's watchlist; update MovieCard to include add/remove functionality for watchlist; refactor SearchMovies layout for improved structure; adjust global styles for primary color.
Norbert Maciaszek
2025-08-05 21:51:51 +02:00
08d766bf8c
Implement global state management for movies; refactor RootLayout to fetch movies and wrap children in GlobalStoreProvider; enhance database schema with additional movie fields and CRUD operations.
Norbert Maciaszek
2025-08-05 21:51:32 +02:00
922e55f27f
Add SearchMovies component for movie search functionality, integrating TMDB API; update Home page to include search feature.
Norbert Maciaszek
2025-08-05 19:51:08 +02:00
a7875db58b
Add MovieCard component for displaying movie details with image, title, overview, release date, and popularity; update global styles to use utility classes for column layout.
Norbert Maciaszek
2025-08-05 19:51:00 +02:00
1154e0287f
Add SearchInput component for debounced text input with customizable placeholder and change handler
Norbert Maciaszek
2025-08-05 19:50:48 +02:00
3dd776f119
Add ReadMore component for expandable text display
Norbert Maciaszek
2025-08-05 19:50:35 +02:00
96ef090cef
Remove unused SVG files and add a new logo image; update global styles and layout to include a responsive Navbar component.
Norbert Maciaszek
2025-08-05 18:25:28 +02:00
2c329e9ff3
Add Drizzle ORM configuration and database schema for movie management app
Norbert Maciaszek
2025-08-05 16:27:33 +02:00
d9eba29193
Initial commit from Create Next App
Norbert Maciaszek
2025-08-05 16:04:01 +02:00