Skip to content

Commit fba535b

Browse files
committed
structure set up
1 parent 2109ad9 commit fba535b

Some content is hidden

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

71 files changed

+5046
-99
lines changed

package-lock.json

Lines changed: 1038 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,29 @@
1010
"preview": "vite preview"
1111
},
1212
"dependencies": {
13+
"@reduxjs/toolkit": "^2.0.1",
14+
"file-saver": "^2.0.5",
15+
"jszip": "^3.10.1",
16+
"localforage": "^1.10.0",
1317
"react": "^18.2.0",
14-
"react-dom": "^18.2.0"
18+
"react-dom": "^18.2.0",
19+
"react-redux": "^9.0.2",
20+
"react-tooltip": "^5.25.0",
21+
"redux-persist": "^6.0.0",
22+
"uuid": "^9.0.1"
1523
},
1624
"devDependencies": {
1725
"@types/react": "^18.2.37",
1826
"@types/react-dom": "^18.2.15",
1927
"@typescript-eslint/eslint-plugin": "^6.10.0",
2028
"@typescript-eslint/parser": "^6.10.0",
2129
"@vitejs/plugin-react-swc": "^3.5.0",
30+
"autoprefixer": "^10.4.16",
2231
"eslint": "^8.53.0",
2332
"eslint-plugin-react-hooks": "^4.6.0",
2433
"eslint-plugin-react-refresh": "^0.4.4",
34+
"postcss": "^8.4.32",
35+
"tailwindcss": "^3.3.6",
2536
"typescript": "^5.2.2",
2637
"vite": "^5.0.0"
2738
}

postcss.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default {
2+
plugins: {
3+
tailwindcss: {},
4+
autoprefixer: {},
5+
},
6+
}

src/App.tsx

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,17 @@
1-
import { useState } from 'react'
2-
import reactLogo from './assets/react.svg'
3-
import viteLogo from '/vite.svg'
4-
import './App.css'
1+
import "./App.css";
2+
import Structure from "./components/file-structure/Structure";
3+
import React, {useEffect} from "react";
4+
import { Provider } from "react-redux";
5+
import { persistor, store } from "./state/store";
6+
import { PersistGate } from "redux-persist/integration/react";
57

68
function App() {
7-
const [count, setCount] = useState(0)
8-
99
return (
10-
<>
11-
<div>
12-
<a href="https://vitejs.dev" target="_blank">
13-
<img src={viteLogo} className="logo" alt="Vite logo" />
14-
</a>
15-
<a href="https://react.dev" target="_blank">
16-
<img src={reactLogo} className="logo react" alt="React logo" />
17-
</a>
18-
</div>
19-
<h1>Vite + React</h1>
20-
<div className="card">
21-
<button onClick={() => setCount((count) => count + 1)}>
22-
count is {count}
23-
</button>
24-
<p>
25-
Edit <code>src/App.tsx</code> and save to test HMR
26-
</p>
27-
</div>
28-
<p className="read-the-docs">
29-
Click on the Vite and React logos to learn more
30-
</p>
31-
</>
32-
)
10+
<Provider store={store}>
11+
<PersistGate loading={null} persistor={persistor}></PersistGate>
12+
<Structure />
13+
</Provider>
14+
);
3315
}
3416

35-
export default App
17+
export default App;

src/assets/bg.svg

Lines changed: 34 additions & 0 deletions
Loading

src/assets/close-all.svg

Lines changed: 18 additions & 0 deletions
Loading

src/assets/close-tab.svg

Lines changed: 12 additions & 0 deletions
Loading

src/assets/cross.svg

Lines changed: 1 addition & 0 deletions
Loading

src/assets/css.svg

Lines changed: 1 addition & 0 deletions
Loading

src/assets/delete.svg

Lines changed: 12 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)