Skip to content

Commit

Permalink
Merge pull request #91 from DSM-Repo/refactor
Browse files Browse the repository at this point in the history
fix: 뭐가 어찌됬든 공지 만듬
  • Loading branch information
six-standard authored Sep 26, 2024
2 parents 6ff31c3 + 5333102 commit 57617ce
Show file tree
Hide file tree
Showing 34 changed files with 497 additions and 305 deletions.
38 changes: 38 additions & 0 deletions .pnp.cjs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file not shown.
19 changes: 19 additions & 0 deletions configs/types-config/src/Api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -197,3 +197,22 @@ export declare namespace Resume {
percent_complete: number;
}
}

export declare namespace Notice {
type noticeData = {
id: string;
title: string;
content: string;
writer_name: string;
created_at: string;
checked: boolean;
};

interface AddNotice {
title: string;
content: string;
}

// /notice
type NoticeList = CommonLayout<noticeData>;
}
6 changes: 4 additions & 2 deletions configs/util-config/src/apis/paths.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ export type pathType =
| "feedback"
| "major"
| "library"
| "file";
| "file"
| "notice";

export const path: { [key in pathType]: string } = {
history: "/history",
Expand All @@ -18,5 +19,6 @@ export const path: { [key in pathType]: string } = {
feedback: "/feedback",
major: "/major",
library: "/library",
file: "/file"
file: "/file",
notice: "/notice"
};
38 changes: 19 additions & 19 deletions packages/main/.vite/deps/_metadata.json
Original file line number Diff line number Diff line change
@@ -1,103 +1,103 @@
{
"hash": "2761d563",
"hash": "707f8fd3",
"configHash": "495d5829",
"lockfileHash": "1435a215",
"browserHash": "9f3151e5",
"lockfileHash": "36b26539",
"browserHash": "9289583b",
"optimized": {
"react": {
"src": "../../../../.yarn/cache/react-npm-18.3.1-af38f3c1ae-283e8c5efc.zip/node_modules/react/index.js",
"file": "react.js",
"fileHash": "ef6dd9cd",
"fileHash": "a21c8d0b",
"needsInterop": true
},
"react/jsx-dev-runtime": {
"src": "../../../../.yarn/cache/react-npm-18.3.1-af38f3c1ae-283e8c5efc.zip/node_modules/react/jsx-dev-runtime.js",
"file": "react_jsx-dev-runtime.js",
"fileHash": "0a784e41",
"fileHash": "8eb18141",
"needsInterop": true
},
"react/jsx-runtime": {
"src": "../../../../.yarn/cache/react-npm-18.3.1-af38f3c1ae-283e8c5efc.zip/node_modules/react/jsx-runtime.js",
"file": "react_jsx-runtime.js",
"fileHash": "1832ddb6",
"fileHash": "24d1d48c",
"needsInterop": true
},
"@tanstack/react-query": {
"src": "../../../../.yarn/__virtual__/@tanstack-react-query-virtual-901a626004/0/cache/@tanstack-react-query-npm-5.56.2-fc27f4cc61-6e883b4ca1.zip/node_modules/@tanstack/react-query/build/modern/index.js",
"file": "@tanstack_react-query.js",
"fileHash": "2cce35eb",
"fileHash": "6fc6b2a1",
"needsInterop": false
},
"axios": {
"src": "../../../../.yarn/cache/axios-npm-1.7.7-cfbedc233d-4499efc89e.zip/node_modules/axios/index.js",
"file": "axios.js",
"fileHash": "332a5e32",
"fileHash": "d0d58da3",
"needsInterop": false
},
"dayjs": {
"src": "../../../../.yarn/cache/dayjs-npm-1.11.13-d478bb9479-a3caf6ac83.zip/node_modules/dayjs/dayjs.min.js",
"file": "dayjs.js",
"fileHash": "99e5f423",
"fileHash": "2bec0641",
"needsInterop": true
},
"file-saver": {
"src": "../../../../.yarn/cache/file-saver-npm-2.0.5-2c3bc40d53-0a361f6837.zip/node_modules/file-saver/dist/FileSaver.min.js",
"file": "file-saver.js",
"fileHash": "621c623d",
"fileHash": "0dc5bdad",
"needsInterop": true
},
"html2canvas": {
"src": "../../../../.yarn/cache/html2canvas-npm-1.4.1-fa13983145-6de86f7576.zip/node_modules/html2canvas/dist/html2canvas.esm.js",
"file": "html2canvas.js",
"fileHash": "e8234d2f",
"fileHash": "89102415",
"needsInterop": false
},
"jspdf": {
"src": "../../../../.yarn/cache/jspdf-npm-2.5.2-6a55bc4682-0e715ba51f.zip/node_modules/jspdf/dist/jspdf.es.min.js",
"file": "jspdf.js",
"fileHash": "9c579b49",
"fileHash": "30ca810d",
"needsInterop": false
},
"react-cookie": {
"src": "../../../../.yarn/__virtual__/react-cookie-virtual-3efc9f970e/0/cache/react-cookie-npm-7.2.0-ca92e0b084-434e8d8a48.zip/node_modules/react-cookie/esm/index.mjs",
"file": "react-cookie.js",
"fileHash": "68d56e2b",
"fileHash": "f2c31941",
"needsInterop": false
},
"react-dom/client": {
"src": "../../../../.yarn/__virtual__/react-dom-virtual-dd29182353/0/cache/react-dom-npm-18.3.1-a805663f38-a752496c19.zip/node_modules/react-dom/client.js",
"file": "react-dom_client.js",
"fileHash": "766cee74",
"fileHash": "9d3e315e",
"needsInterop": true
},
"react-pdf": {
"src": "../../../../.yarn/__virtual__/react-pdf-virtual-692e3bac0d/0/cache/react-pdf-npm-9.1.1-cd3585bdad-441faf64ef.zip/node_modules/react-pdf/dist/esm/index.js",
"file": "react-pdf.js",
"fileHash": "ec28e9d4",
"fileHash": "0a561bcc",
"needsInterop": false
},
"react-qr-code": {
"src": "../../../../.yarn/__virtual__/react-qr-code-virtual-252e00f18c/0/cache/react-qr-code-npm-2.0.15-669b395b3b-6a9d739186.zip/node_modules/react-qr-code/lib/index.js",
"file": "react-qr-code.js",
"fileHash": "e7bfe46f",
"fileHash": "6e2427f1",
"needsInterop": true
},
"react-router-dom": {
"src": "../../../../.yarn/__virtual__/react-router-dom-virtual-bd2009d837/0/cache/react-router-dom-npm-6.26.2-f8b4afffaf-7515128a98.zip/node_modules/react-router-dom/dist/index.js",
"file": "react-router-dom.js",
"fileHash": "e14898e6",
"fileHash": "59e05d2a",
"needsInterop": false
},
"react-toastify": {
"src": "../../../../.yarn/__virtual__/react-toastify-virtual-545ad562bb/0/cache/react-toastify-npm-10.0.5-86b63c99fc-66c68ec3d6.zip/node_modules/react-toastify/dist/react-toastify.esm.mjs",
"file": "react-toastify.js",
"fileHash": "61af4052",
"fileHash": "86fbc9f5",
"needsInterop": false
},
"zustand": {
"src": "../../../../.yarn/__virtual__/zustand-virtual-c13320264d/0/cache/zustand-npm-4.5.5-678823f519-d04469d76b.zip/node_modules/zustand/esm/index.mjs",
"file": "zustand.js",
"fileHash": "653ca47a",
"fileHash": "a7995843",
"needsInterop": false
}
},
Expand Down
3 changes: 2 additions & 1 deletion packages/main/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
"react-router-dom": "^6.23.1",
"react-toastify": "^10.0.5",
"tailwindcss": "^3.4.4",
"ui": "workspace:^"
"ui": "workspace:^",
"vite-plugin-compression": "^0.5.1"
},
"devDependencies": {
"@types/react": "^18.3.8",
Expand Down
6 changes: 5 additions & 1 deletion packages/main/src/Pages/Landing/Sections/First.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@ export const First = ({ setOpened }: IProp) => {
<Button onClick={setOpened}>Repo 사용하기</Button>
</div>
<div className="relative">
<img src="/landing_library.png" className="w-[1100] h-[520px]" />
<img
src="/landing_library.png"
className="w-[1100px] h-[520px]"
loading="lazy"
/>
<div className="absolute bottom-0 w-full h-[200px] bg-gradient-to-t from-gray-800" />
</div>
</section>
Expand Down
6 changes: 5 additions & 1 deletion packages/main/src/Pages/Landing/Sections/Fourth.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@ import { Title } from "./Title";
export const Fourth = () => {
return (
<div className="flex items-center gap-9 w-full py-20">
<img src="/landing_list.png" className="w-[400px] shadow-[0_0_40px_rgba(0,0,0,0.08)]" />
<img
src="/landing_list.png"
className="w-[400px] shadow-[0_0_40px_rgba(0,0,0,0.08)]"
loading="lazy"
/>
<div className="col-flex gap-6">
<Title direction="left">이력서 도서관</Title>
<span className="text-[20px] font-light leading-none text-gray-50">
Expand Down
12 changes: 10 additions & 2 deletions packages/main/src/Pages/Landing/Sections/Second.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const Second = () => {
<Title direction="center">손쉽게 작성하는 이력서</Title>
<div className="flex justify-center gap-6 w-full h-fit">
<div className="col-flex w-fit mr-[24px]">
<img src="/landing_award.png" className="w-[528px] h-[228px]" />
<img
src="/landing_award.png"
className="w-[528px] h-[228px]"
loading="lazy"
/>
<span className="text-[24px] font-bold text-gray-50 mt-4 w-[528px]">
이력서 정보별 작성
</span>
Expand All @@ -17,7 +21,11 @@ export const Second = () => {
</span>
</div>
<div className="col-flex w-fit">
<img src="/landing_nav.png" className="w-[528px] h-[228px]" />
<img
src="/landing_nav.png"
className="w-[528px] h-[228px]"
loading="lazy"
/>
<span className="text-[24px] font-bold text-gray-50 mt-4 w-[528px]">
다양한 입력
</span>
Expand Down
1 change: 1 addition & 0 deletions packages/main/src/Pages/Landing/Sections/Third.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ export const Third = () => {
<img
src="/landing_live.png"
className="w-[443px] h-[656px]"
loading="lazy"
/>
</div>
);
Expand Down
12 changes: 6 additions & 6 deletions packages/main/src/Pages/Landing/SlideSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ export const SlideSection = ({ setOpened }: IProp) => {
<div className="relative flex flex-center w-full h-[420px] overflow-hidden bg-[#4444443D]">
<div className="absolute -left-[750px] -top-10 -rotate-45 overflow-hidden">
<div className="flex gap-5 scrolling-slider">
<img src="/SlideLeft.png" />
<img src="/SlideLeft.png" />
<img src="/SlideLeft.png" />
<img src="/SlideLeft.png" loading="lazy" />
<img src="/SlideLeft.png" loading="lazy" />
<img src="/SlideLeft.png" loading="lazy" />
</div>
</div>
<div className="col-flex gap-4 items-center">
Expand All @@ -24,9 +24,9 @@ export const SlideSection = ({ setOpened }: IProp) => {
</div>
<div className="absolute -right-[980px] -top-10 -rotate-45 overflow-hidden">
<div className="flex gap-5 scrolling-slider-rev">
<img src="/SlideRight.png" />
<img src="/SlideRight.png" />
<img src="/SlideRight.png" />
<img src="/SlideRight.png" loading="lazy" />
<img src="/SlideRight.png" loading="lazy" />
<img src="/SlideRight.png" loading="lazy" />
</div>
</div>
</div>
Expand Down
8 changes: 7 additions & 1 deletion packages/main/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,18 @@ import svgr from "vite-plugin-svgr";
import path from "path";
//@ts-ignore
import { getEnv } from "../../config.ts";
import compression from "vite-plugin-compression";

// https://vitejs.dev/config/
export default () => {
getEnv();
return defineConfig({
plugins: [react(), svgr()],
plugins: [
react(),
svgr(),
compression({ algorithm: "gzip" }),
compression({ algorithm: "brotliCompress", ext: ".br" })
],
cacheDir: "./.vite",
resolve: {
alias: [{ find: "@", replacement: path.resolve(__dirname, "src") }]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
// vite.config.ts
import react from "file:///Users/yuggijun/Desktop/repo/.yarn/__virtual__/@vitejs-plugin-react-virtual-1ce8c4eeaa/0/cache/@vitejs-plugin-react-npm-4.3.1-cbe92983ea-39a027fedd.zip/node_modules/@vitejs/plugin-react/dist/index.mjs";
import { defineConfig } from "file:///Users/yuggijun/Desktop/repo/.yarn/__virtual__/vite-virtual-fb1c3f5aa4/0/cache/vite-npm-5.4.7-7fb1bc703e-0ca7ca60f7.zip/node_modules/vite/dist/node/index.js";
import svgr from "file:///Users/yuggijun/Desktop/repo/.yarn/__virtual__/vite-plugin-svgr-virtual-4b97444e60/0/cache/vite-plugin-svgr-npm-4.2.0-e0c6a7a1f0-0a6400f209.zip/node_modules/vite-plugin-svgr/dist/index.js";
import path2 from "path";

// ../../config.ts
import path from "path";
import dotenv from "file:///Users/yuggijun/Desktop/repo/.yarn/cache/dotenv-npm-16.4.5-bcb20eb95d-48d9287007.zip/node_modules/dotenv/lib/main.js";
var __vite_injected_original_dirname = "/Users/yuggijun/Desktop/repo";
var getEnv = () => {
dotenv.config({ path: path.resolve(__vite_injected_original_dirname, `.env`) });
};

// vite.config.ts
var __vite_injected_original_dirname2 = "/Users/yuggijun/Desktop/repo/packages/main";
var vite_config_default = () => {
getEnv();
return defineConfig({
plugins: [
react(),
svgr()
// compression({ algorithm: "gzip" }),
// compression({ algorithm: "brotliCompress", ext: ".br" })
],
cacheDir: "./.vite",
resolve: {
alias: [{ find: "@", replacement: path2.resolve(__vite_injected_original_dirname2, "src") }]
},
server: { port: 3e3 },
define: { "process.env": process.env }
});
};
export {
vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiLCAiLi4vLi4vY29uZmlnLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL1VzZXJzL3l1Z2dpanVuL0Rlc2t0b3AvcmVwby9wYWNrYWdlcy9tYWluXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCIvVXNlcnMveXVnZ2lqdW4vRGVza3RvcC9yZXBvL3BhY2thZ2VzL21haW4vdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL1VzZXJzL3l1Z2dpanVuL0Rlc2t0b3AvcmVwby9wYWNrYWdlcy9tYWluL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHJlYWN0IGZyb20gXCJAdml0ZWpzL3BsdWdpbi1yZWFjdFwiO1xuaW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcbmltcG9ydCBzdmdyIGZyb20gXCJ2aXRlLXBsdWdpbi1zdmdyXCI7XG5pbXBvcnQgcGF0aCBmcm9tIFwicGF0aFwiO1xuLy9AdHMtaWdub3JlXG5pbXBvcnQgeyBnZXRFbnYgfSBmcm9tIFwiLi4vLi4vY29uZmlnLnRzXCI7XG5pbXBvcnQgY29tcHJlc3Npb24gZnJvbSBcInZpdGUtcGx1Z2luLWNvbXByZXNzaW9uXCI7XG5cbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXG5leHBvcnQgZGVmYXVsdCAoKSA9PiB7XG4gIGdldEVudigpO1xuICByZXR1cm4gZGVmaW5lQ29uZmlnKHtcbiAgICBwbHVnaW5zOiBbXG4gICAgICByZWFjdCgpLFxuICAgICAgc3ZncigpXG4gICAgICAvLyBjb21wcmVzc2lvbih7IGFsZ29yaXRobTogXCJnemlwXCIgfSksXG4gICAgICAvLyBjb21wcmVzc2lvbih7IGFsZ29yaXRobTogXCJicm90bGlDb21wcmVzc1wiLCBleHQ6IFwiLmJyXCIgfSlcbiAgICBdLFxuICAgIGNhY2hlRGlyOiBcIi4vLnZpdGVcIixcbiAgICByZXNvbHZlOiB7XG4gICAgICBhbGlhczogW3sgZmluZDogXCJAXCIsIHJlcGxhY2VtZW50OiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcInNyY1wiKSB9XVxuICAgIH0sXG4gICAgc2VydmVyOiB7IHBvcnQ6IDMwMDAgfSxcbiAgICBkZWZpbmU6IHsgXCJwcm9jZXNzLmVudlwiOiBwcm9jZXNzLmVudiB9XG4gIH0pO1xufTtcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL1VzZXJzL3l1Z2dpanVuL0Rlc2t0b3AvcmVwb1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiL1VzZXJzL3l1Z2dpanVuL0Rlc2t0b3AvcmVwby9jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL1VzZXJzL3l1Z2dpanVuL0Rlc2t0b3AvcmVwby9jb25maWcudHNcIjtpbXBvcnQgcGF0aCBmcm9tIFwicGF0aFwiO1xuaW1wb3J0IGRvdGVudiBmcm9tIFwiZG90ZW52XCI7XG5cbmV4cG9ydCBjb25zdCBnZXRFbnYgPSAoKSA9PiB7XG4gIGRvdGVudi5jb25maWcoeyBwYXRoOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBgLmVudmApIH0pO1xufTtcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBZ1QsT0FBTyxXQUFXO0FBQ2xVLFNBQVMsb0JBQW9CO0FBQzdCLE9BQU8sVUFBVTtBQUNqQixPQUFPQSxXQUFVOzs7QUNIMk8sT0FBTyxVQUFVO0FBQzdRLE9BQU8sWUFBWTtBQURuQixJQUFNLG1DQUFtQztBQUdsQyxJQUFNLFNBQVMsTUFBTTtBQUMxQixTQUFPLE9BQU8sRUFBRSxNQUFNLEtBQUssUUFBUSxrQ0FBVyxNQUFNLEVBQUUsQ0FBQztBQUN6RDs7O0FETEEsSUFBTUMsb0NBQW1DO0FBU3pDLElBQU8sc0JBQVEsTUFBTTtBQUNuQixTQUFPO0FBQ1AsU0FBTyxhQUFhO0FBQUEsSUFDbEIsU0FBUztBQUFBLE1BQ1AsTUFBTTtBQUFBLE1BQ04sS0FBSztBQUFBO0FBQUE7QUFBQSxJQUdQO0FBQUEsSUFDQSxVQUFVO0FBQUEsSUFDVixTQUFTO0FBQUEsTUFDUCxPQUFPLENBQUMsRUFBRSxNQUFNLEtBQUssYUFBYUMsTUFBSyxRQUFRQyxtQ0FBVyxLQUFLLEVBQUUsQ0FBQztBQUFBLElBQ3BFO0FBQUEsSUFDQSxRQUFRLEVBQUUsTUFBTSxJQUFLO0FBQUEsSUFDckIsUUFBUSxFQUFFLGVBQWUsUUFBUSxJQUFJO0FBQUEsRUFDdkMsQ0FBQztBQUNIOyIsCiAgIm5hbWVzIjogWyJwYXRoIiwgIl9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lIiwgInBhdGgiLCAiX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUiXQp9Cg==
Loading

0 comments on commit 57617ce

Please sign in to comment.