Skip to content

Commit 981b239

Browse files
committed
feat: Implement music history
update image upload flow format using biome
1 parent 3036e9e commit 981b239

245 files changed

Lines changed: 13128 additions & 12789 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.prettierrc.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

biome.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.3.11/schema.json",
3+
4+
"formatter": {
5+
"enabled": true,
6+
"indentStyle": "space",
7+
"indentWidth": 2,
8+
"lineWidth": 100
9+
},
10+
11+
"linter": {
12+
"enabled": true,
13+
"rules": {
14+
"recommended": true,
15+
16+
"style": {
17+
"useConst": "error",
18+
"useTemplate": "error"
19+
},
20+
21+
"suspicious": {
22+
"noExplicitAny": "off"
23+
},
24+
25+
"complexity": {
26+
"noForEach": "off"
27+
}
28+
}
29+
},
30+
31+
"javascript": {
32+
"formatter": {
33+
"quoteStyle": "double",
34+
"jsxQuoteStyle": "double",
35+
"semicolons": "asNeeded"
36+
}
37+
}
38+
}

client/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"@radix-ui/react-tabs": "^1.1.13",
3535
"@radix-ui/react-tooltip": "^1.2.8",
3636
"@simplewebauthn/browser": "^11.0.0",
37+
"@tanstack/react-query": "^5.90.18",
3738
"axios": "^1.7.7",
3839
"class-variance-authority": "^0.7.0",
3940
"clsx": "^2.1.1",
@@ -64,6 +65,7 @@
6465
"zustand": "^5.0.3"
6566
},
6667
"devDependencies": {
68+
"@tanstack/eslint-plugin-query": "^5.91.2",
6769
"@types/react": "^19.2.3",
6870
"@types/react-dom": "^19.2.3",
6971
"@vitejs/plugin-react": "^4.3.3",
@@ -74,7 +76,6 @@
7476
"eslint-plugin-react-hooks": "^5.0.0",
7577
"eslint-plugin-react-refresh": "^0.4.14",
7678
"postcss": "^8.4.47",
77-
"prettier": "^3.6.2",
7879
"tailwindcss": "^3.4.14",
7980
"vite": "^5.4.10"
8081
},

client/postcss.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ export default {
33
tailwindcss: {},
44
autoprefixer: {},
55
},
6-
};
6+
}

client/src/App.jsx

Lines changed: 44 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,51 @@
1-
import { SidebarProvider } from '@/components/ui/sidebar';
2-
import { Route, BrowserRouter as Router, Routes } from 'react-router-dom';
3-
import './App.css';
4-
import { Toaster } from './components/ui/sonner';
5-
import { ChatProvider } from './Context/ChatContext';
6-
import { ContextProvider } from './Context/Context';
7-
import { PlayerProvider } from './Context/PlayerContext';
8-
import { ThemeProvider } from './Context/ThemeProvider';
9-
import { privateRoutes, ProtectedRoutes, PublicRoutes, publicRoutes } from './Routes';
10-
import { GroupMusicProvider } from './Context/GroupMusicContext';
1+
import { Route, BrowserRouter as Router, Routes } from "react-router-dom"
2+
import { SidebarProvider } from "@/components/ui/sidebar"
3+
import "./App.css"
4+
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"
5+
import { ChatProvider } from "./Context/ChatContext"
6+
import { ContextProvider } from "./Context/Context"
7+
import { GroupMusicProvider } from "./Context/GroupMusicContext"
8+
import { PlayerProvider } from "./Context/PlayerContext"
9+
import { ThemeProvider } from "./Context/ThemeProvider"
10+
import { Toaster } from "./components/ui/sonner"
11+
import { ProtectedRoutes, PublicRoutes, privateRoutes, publicRoutes } from "./Routes"
12+
13+
const queryClient = new QueryClient()
1114

1215
function App() {
1316
return (
14-
<Router>
15-
<ThemeProvider defaultTheme='dark' storageKey='vite-ui-theme'>
16-
<SidebarProvider>
17-
<ContextProvider>
18-
<PlayerProvider>
19-
<ChatProvider>
20-
<GroupMusicProvider>
21-
<Toaster position='bottom-right' />
17+
<QueryClientProvider client={queryClient}>
18+
<Router>
19+
<ThemeProvider defaultTheme="dark" storageKey="vite-ui-theme">
20+
<SidebarProvider>
21+
<ContextProvider>
22+
<PlayerProvider>
23+
<ChatProvider>
24+
<GroupMusicProvider>
25+
<Toaster position="bottom-right" />
2226

23-
<Routes>
24-
<Route element={<ProtectedRoutes />}>
25-
{privateRoutes.map((route) => (
26-
<Route key={route.path} path={route.path} element={route.element} />
27-
))}
28-
</Route>
27+
<Routes>
28+
<Route element={<ProtectedRoutes />}>
29+
{privateRoutes.map((route) => (
30+
<Route key={route.path} path={route.path} element={route.element} />
31+
))}
32+
</Route>
2933

30-
<Route element={<PublicRoutes />}>
31-
{publicRoutes.map((route) => (
32-
<Route key={route.path} path={route.path} element={route.element} />
33-
))}
34-
</Route>
35-
</Routes>
36-
</GroupMusicProvider>
37-
</ChatProvider>
38-
</PlayerProvider>
39-
</ContextProvider>
40-
</SidebarProvider>
41-
</ThemeProvider>
42-
</Router>
43-
);
34+
<Route element={<PublicRoutes />}>
35+
{publicRoutes.map((route) => (
36+
<Route key={route.path} path={route.path} element={route.element} />
37+
))}
38+
</Route>
39+
</Routes>
40+
</GroupMusicProvider>
41+
</ChatProvider>
42+
</PlayerProvider>
43+
</ContextProvider>
44+
</SidebarProvider>
45+
</ThemeProvider>
46+
</Router>
47+
</QueryClientProvider>
48+
)
4449
}
4550

46-
export default App;
51+
export default App

0 commit comments

Comments
 (0)