Compare commits

..

13 Commits

Author SHA1 Message Date
siujamo 6738d6a39c chore: update Tailwind flex-shrink utility to v4 syntax 2026-06-02 17:40:24 +08:00
siujamo cecc76e1a2 chore: bump dependencies 2026-06-02 17:23:34 +08:00
siujamo 9bdfbaa1b2 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	package.json
#	pnpm-lock.yaml
2026-06-02 17:22:07 +08:00
siujamo c979385388 chore: bump dependencies 2026-06-02 17:19:29 +08:00
zihluwang 945d9dd2eb feat: add VITE_REDUX_STORAGE environment variable and update storage configuration 2026-03-21 03:37:30 +08:00
zihluwang 3735e902b0 chore: bump dependencies 2026-03-21 03:24:52 +08:00
zihluwang 727dadd932 Merge pull request #71 from onixbyte/dependabot/npm_and_yarn/axios-1.13.5
chore: bump axios from 1.13.2 to 1.13.5
2026-03-21 03:05:18 +08:00
zihluwang 759029deaf Merge branch 'main' into dependabot/npm_and_yarn/axios-1.13.5 2026-03-21 03:05:00 +08:00
zihluwang 9db6914bc1 Merge pull request #73
chore: bump the dependency-updates group across 1 directory with 12 updates
2026-03-21 02:57:31 +08:00
zihluwang 95b3c4ac53 Merge pull request #74
chore: bump pnpm/action-setup from 4 to 5
2026-03-21 02:56:53 +08:00
dependabot[bot] e7f8781514 chore: bump pnpm/action-setup from 4 to 5
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 4 to 5.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](https://github.com/pnpm/action-setup/compare/v4...v5)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 04:54:13 +00:00
dependabot[bot] 40ee25bbc0 chore: bump the dependency-updates group across 1 directory with 12 updates
Bumps the dependency-updates group with 12 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `2.11.1` | `2.11.2` |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.1` |
| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.6` |
| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |
| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.10.1` | `7.13.1` |
| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.10.1` | `7.13.1` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.2` | `22.19.15` |
| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |



Updates `@reduxjs/toolkit` from 2.11.1 to 2.11.2
- [Release notes](https://github.com/reduxjs/redux-toolkit/releases)
- [Commits](https://github.com/reduxjs/redux-toolkit/compare/v2.11.1...v2.11.2)

Updates `@tailwindcss/vite` from 4.1.18 to 4.2.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-vite)

Updates `axios` from 1.13.2 to 1.13.6
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.2...v1.13.6)

Updates `dayjs` from 1.11.19 to 1.11.20
- [Release notes](https://github.com/iamkun/dayjs/releases)
- [Changelog](https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20)

Updates `react` from 19.2.3 to 19.2.4
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react)

Updates `@types/react` from 19.2.7 to 19.2.14
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.2.3 to 19.2.4
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom)

Updates `react-router` from 7.10.1 to 7.13.1
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.13.1/packages/react-router)

Updates `react-router-dom` from 7.10.1 to 7.13.1
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.13.1/packages/react-router-dom)

Updates `tailwindcss` from 4.1.18 to 4.2.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/tailwindcss)

Updates `@types/node` from 22.19.2 to 22.19.15
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@types/react` from 19.2.7 to 19.2.14
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `prettier` from 3.7.4 to 3.8.1
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.7.4...3.8.1)

---
updated-dependencies:
- dependency-name: "@reduxjs/toolkit"
  dependency-version: 2.11.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
- dependency-name: axios
  dependency-version: 1.13.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: dayjs
  dependency-version: 1.11.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: react
  dependency-version: 19.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: "@types/react"
  dependency-version: 19.2.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: react-dom
  dependency-version: 19.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: react-router
  dependency-version: 7.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
- dependency-name: react-router-dom
  dependency-version: 7.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
- dependency-name: tailwindcss
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
- dependency-name: "@types/node"
  dependency-version: 22.19.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: "@types/react"
  dependency-version: 19.2.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: prettier
  dependency-version: 3.8.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-13 04:55:45 +00:00
dependabot[bot] dc13d6d0f5 chore: bump axios from 1.13.2 to 1.13.5
Bumps [axios](https://github.com/axios/axios) from 1.13.2 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.2...v1.13.5)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.13.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 20:03:55 +00:00
10 changed files with 2617 additions and 894 deletions
+2
View File
@@ -0,0 +1,2 @@
# Redux Persistence Location
VITE_REDUX_STORAGE=local
+1 -1
View File
@@ -35,7 +35,7 @@ jobs:
node-version: '20' node-version: '20'
- name: Setup pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v5
with: with:
version: latest version: latest
+1 -1
View File
@@ -1,4 +1,4 @@
FROM node:20-alpine as builder FROM node:24-trixie-slim as builder
WORKDIR /app WORKDIR /app
COPY . . COPY . .
RUN corepack enable pnpm RUN corepack enable pnpm
+23 -25
View File
@@ -12,34 +12,32 @@
"predeploy": "pnpm build" "predeploy": "pnpm build"
}, },
"dependencies": { "dependencies": {
"@reduxjs/toolkit": "^2.11.1", "@reduxjs/toolkit": "^2.11.2",
"@tailwindcss/vite": "^4.1.18", "@tailwindcss/vite": "^4.2.2",
"axios": "^1.13.2", "axios": "^1.16.1",
"dayjs": "^1.11.19", "dayjs": "^1.11.20",
"react": "^19.2.3", "react": "^19.2.6",
"react-dom": "^19.2.3", "react-dom": "^19.2.6",
"react-redux": "^9.2.0", "react-redux": "^9.3.0",
"react-router": "^7.10.1", "react-router": "^7.16.0",
"react-router-dom": "^7.10.1", "react-router-dom": "^7.16.0",
"redux-persist": "^6.0.0", "redux-persist": "^6.0.0",
"tailwindcss": "^4.1.18" "tailwindcss": "^4.3.0"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.19.2", "@eslint/js": "^9.39.4",
"@types/react": "^19.2.7", "@types/node": "^25.9.1",
"@types/react": "^19.2.15",
"@types/react-dom": "^19.2.3", "@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.2", "@vitejs/plugin-react": "^6.0.2",
"globals": "^16.5.0", "eslint": "^9.39.4",
"prettier": "^3.7.4", "eslint-plugin-react": "^7.37.5",
"typescript": "~5.9.3", "eslint-plugin-react-hooks": "^7.1.1",
"vite": "^7.2.7" "eslint-plugin-react-refresh": "^0.5.2",
}, "globals": "^17.6.0",
"pnpm": { "prettier": "^3.8.3",
"ignoredBuiltDependencies": [ "typescript": "~6.0.3",
"esbuild" "typescript-eslint": "^8.60.0",
], "vite": "^8.0.15"
"onlyBuiltDependencies": [
"@tailwindcss/oxide"
]
} }
} }
+2580 -860
View File
File diff suppressed because it is too large Load Diff
+2
View File
@@ -0,0 +1,2 @@
allowBuilds:
esbuild: true
+1 -1
View File
@@ -45,7 +45,7 @@ export default function HeroLayout() {
</header> </header>
{/* Main Content Area */} {/* Main Content Area */}
<main className="max-w-7xl mx-auto py-6 sm:px-6 lg:px-8 flex-grow"> <main className="max-w-7xl mx-auto py-6 sm:px-6 lg:px-8 grow">
<div className="px-4 py-6 sm:px-0"> <div className="px-4 py-6 sm:px-0">
<Outlet /> <Outlet />
</div> </div>
+3 -3
View File
@@ -24,7 +24,7 @@ export default function Home() {
<div className="bg-white overflow-hidden shadow rounded-lg"> <div className="bg-white overflow-hidden shadow rounded-lg">
<div className="p-6"> <div className="p-6">
<div className="flex items-center"> <div className="flex items-center">
<div className="flex-shrink-0"> <div className="shrink-0">
<svg <svg
className="h-8 w-8 text-blue-600" className="h-8 w-8 text-blue-600"
fill="none" fill="none"
@@ -55,7 +55,7 @@ export default function Home() {
<div className="bg-white overflow-hidden shadow rounded-lg"> <div className="bg-white overflow-hidden shadow rounded-lg">
<div className="p-6"> <div className="p-6">
<div className="flex items-center"> <div className="flex items-center">
<div className="flex-shrink-0"> <div className="shrink-0">
<svg <svg
className="h-8 w-8 text-green-600" className="h-8 w-8 text-green-600"
fill="none" fill="none"
@@ -86,7 +86,7 @@ export default function Home() {
<div className="bg-white overflow-hidden shadow rounded-lg"> <div className="bg-white overflow-hidden shadow rounded-lg">
<div className="p-6"> <div className="p-6">
<div className="flex items-center"> <div className="flex items-center">
<div className="flex-shrink-0"> <div className="shrink-0">
<svg <svg
className="h-8 w-8 text-purple-600" className="h-8 w-8 text-purple-600"
fill="none" fill="none"
+3 -2
View File
@@ -10,10 +10,11 @@ import {
PURGE, PURGE,
REGISTER, REGISTER,
} from "redux-persist" } from "redux-persist"
import storage from "redux-persist/lib/storage/session" // use session storage import createWebStorage from "redux-persist/es/storage/createWebStorage"
// import storage from "redux-persist/lib/storage" // use local storage
import authReducer from "./auth-slice" import authReducer from "./auth-slice"
const storage = createWebStorage(import.meta.env.VITE_REDUX_STORAGE ?? "local")
const persistConfig = { const persistConfig = {
key: "root", key: "root",
storage, storage,
+1 -1
View File
@@ -1,6 +1,6 @@
/// <reference types="vite/client" /> /// <reference types="vite/client" />
interface ImportMetaEnv { interface ImportMetaEnv {
// todo add env properties here readonly VITE_REDUX_STORAGE: "local" | "session"
} }
interface ImportMeta { interface ImportMeta {