Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
1cda44d
refactor: adjust animations
Quiddlee Nov 13, 2023
efb3cc1
refactor: minor code refactor
Quiddlee Nov 13, 2023
6f0ae6c
refactor: change useAnime hook api
Quiddlee Nov 13, 2023
d62f532
refactor: tooltip animation improvements
Quiddlee Nov 13, 2023
4ca0182
fix: tooltip hiding on scroll
Quiddlee Nov 14, 2023
5635a10
feat: tabs component optimization & clean up
Quiddlee Nov 14, 2023
90fcfb3
fix: tab width
Quiddlee Nov 14, 2023
3626468
refactor: performance optimization
Quiddlee Nov 14, 2023
0299026
feat: change logo animation
Quiddlee Nov 14, 2023
4e28266
feat: add github actions
Quiddlee Nov 14, 2023
dea0359
fix: config base path
Quiddlee Nov 14, 2023
7487c99
feat: add JSDoc comment to custom hooks
Quiddlee Nov 14, 2023
fbf8ddb
feat: add anime timeline hook
Quiddlee Nov 15, 2023
55dd7d3
refactor: adjust JSDoc comment
Quiddlee Nov 15, 2023
ca22355
chore: add redux toolkit
Quiddlee Nov 15, 2023
93ab7c5
feat: setup redux store
Quiddlee Nov 15, 2023
8dc1c38
chore: change environment
Quiddlee Nov 15, 2023
2552269
feat: setup api with RTK Query
Quiddlee Nov 15, 2023
a78348c
feat: replace fetch requests with RTK Query
Quiddlee Nov 15, 2023
2a92693
chore: add redux
Quiddlee Nov 15, 2023
f465325
feat: add searchSlice
Quiddlee Nov 15, 2023
a1f0389
feat: change logo animation
Quiddlee Nov 16, 2023
3f0f1db
feat: implement fetching movie details
Quiddlee Nov 16, 2023
50a1495
refactor: re-export search slice actions
Quiddlee Nov 16, 2023
e2f31c4
refactor: adjust logo animation
Quiddlee Nov 16, 2023
0f775d4
chore: add temporary .env file
Quiddlee Nov 16, 2023
164f7f1
feat: improve logo animation
Quiddlee Nov 17, 2023
d71d810
fix: radial hover issue
Quiddlee Nov 17, 2023
f4aac25
fix: tooltip initial position
Quiddlee Nov 17, 2023
ae48e7e
feat: replace regular fetch for search with RTK Query
Quiddlee Nov 17, 2023
3b5ff8c
feat: replace regular fetch for movie list
Quiddlee Nov 17, 2023
6035206
feat: replace regular fetch for movie details
Quiddlee Nov 17, 2023
77d5530
refactor: adjust logo animation timing
Quiddlee Nov 18, 2023
d6c8e44
refactor: adjust logo animation end position
Quiddlee Nov 18, 2023
5a3a0cc
feat: improve logo animation
Quiddlee Nov 18, 2023
9c037b8
refactor: replace search context with redux in button component
Quiddlee Nov 18, 2023
a576540
refactor: move search query select to shared
Quiddlee Nov 18, 2023
64a842e
refactor: replace search context with redux in page num
Quiddlee Nov 18, 2023
dce6f51
refactor: remove unused hook
Quiddlee Nov 18, 2023
5000909
fix: content align problems
Quiddlee Nov 18, 2023
bb7a207
refactor: change movies to store data in the state
Quiddlee Nov 18, 2023
d313a6e
feat: change favicon
Quiddlee Nov 18, 2023
191faaa
feat: change favicon
Quiddlee Nov 18, 2023
cc4bea6
fix: movie details error handling
Quiddlee Nov 18, 2023
efe68d0
refactor: to retrieve local storage search as a initial state value
Quiddlee Nov 18, 2023
c8f8e7e
feat: setup render with redux helper
Quiddlee Nov 18, 2023
8265040
refactor: change movieDetails test with redux
Quiddlee Nov 18, 2023
30cdce2
fix: pages num issue
Quiddlee Nov 18, 2023
b0bb948
refactor: replace search context with rtk query in movie list test
Quiddlee Nov 18, 2023
a29e8ce
refactor: replace search context with rtk query in movie tests
Quiddlee Nov 18, 2023
95ffcb3
refactor: replace search context with rtk query in pagination tests
Quiddlee Nov 18, 2023
905ce12
refactor: replace search context with rtk query in search tests
Quiddlee Nov 18, 2023
f5ea6f7
refactor: change logo animation timings
Quiddlee Nov 18, 2023
5e50cd5
feat: add tooltip shadow
Quiddlee Nov 19, 2023
e1f07b6
refactor: change isLoading state according to requirements
Quiddlee Nov 19, 2023
6f80867
refactor: remove commented code
Quiddlee Nov 19, 2023
68c5185
feat: add RTK Query auto generated hooks tests
Quiddlee Nov 19, 2023
5327d8c
chore: change npm script
Quiddlee Nov 19, 2023
0081aa0
refactor: change logo animation timings
Quiddlee Nov 19, 2023
53bc6d3
feat: improve logo animation
Quiddlee Nov 19, 2023
608d1bd
feat: add tests for redux slices
Quiddlee Nov 19, 2023
e9962ef
refactor: minor improvements
Quiddlee Nov 19, 2023
cf4bc71
refactor: minor improvements
Quiddlee Nov 19, 2023
7a28701
fix: minor issues
Quiddlee Nov 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
VITE_API_URL=https://www.omdbapi.com/
VITE_API_KEY=dbb72d83
21 changes: 21 additions & 0 deletions .github/actions/ci-setup/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: "Setup Continuous Integration"
description: "Cache Dependencies"
runs:
using: "composite"
steps:
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: "npm"

- name: Cache NPM Dependencies
uses: actions/cache@v3
id: cache-primes
with:
path: node_modules
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}

- name: Install Dependencies
run: npm install
shell: bash
29 changes: 29 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Deploy

on: [push]

permissions:
contents: write

env:
NODE_VERSION: 18.16.0

jobs:
deploy:
name: Build And Deploy
runs-on: ubuntu-latest

steps:
- name: Checkout️
uses: actions/checkout@v3

- name: Setup Continuous integration
uses: ./.github/actions/ci-setup

- name: Build
run: npm run build

- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: dist
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ dist-ssr
*.njsproj
*.sln
*.sw?
#*.env
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<link
rel="icon"
href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🍿️</text></svg>" />
href="pop-corn.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<link rel="preconnect" href="https://fonts.googleapis.com" />
Expand Down
Loading