From 669f3fb33a780bcc4af2ed3cf86f4003df1806f4 Mon Sep 17 00:00:00 2001 From: fin Date: Sat, 7 Jun 2025 14:35:15 +0900 Subject: [PATCH] Refactor(structure): reorganize folder structure --- {API => backend/API}/README.md | 0 {API => backend/API}/database.py | 0 {API => backend/API}/guide.txt | 0 {API => backend/API}/main.py | 5 ++--- {API => backend/API}/model.py | 0 {API => backend/API}/requirements.txt | 0 {API => backend/API}/schemas.py | 0 {crawling => backend/crawling}/01_DB_test.ipynb | 0 {crawling => backend/crawling}/base SQL.sql | 0 {crawling => backend/crawling}/certifications.csv | 0 .../cleaned_successful_applicants_specs.csv | 0 .../crawling}/crawling_demo_jikhaeng.ipynb | 0 .../crawling}/crawling_demo_linkareer.ipynb | 0 .../crawling}/job_classification_applicants.ipynb | 0 .../crawling}/linkareer_processed.csv | 0 .../crawling}/selenium_basic/app.py | 0 .../crawling}/selenium_basic/selenium_tools.py | 0 .../crawling}/succesful_applicants_specs.ipynb | 0 .../figma}/company to spec_figma design.svg | 0 {figma => frontend/figma}/figma_design_all.svg | 0 .../spec-trackr-app}/.env.production | 0 .../spec-trackr-app}/.gitignore | 0 .../spec-trackr-app}/README.md | 0 .../spec-trackr-app}/frontend.dockerfile | 0 .../spec-trackr-app}/nginx/default.conf | 0 .../spec-trackr-app}/package-lock.json | 0 .../spec-trackr-app}/package.json | 0 .../spec-trackr-app}/public/favicon.ico | Bin .../spec-trackr-app}/public/index.html | 0 .../spec-trackr-app}/public/logo192.png | Bin .../spec-trackr-app}/public/logo512.png | Bin .../spec-trackr-app}/public/manifest.json | 0 .../spec-trackr-app}/public/robots.txt | 0 .../spec-trackr-app}/src/App.css | 0 .../spec-trackr-app}/src/App.js | 0 .../spec-trackr-app}/src/App.test.js | 0 .../spec-trackr-app}/src/TableauEmbed.js | 0 .../spec-trackr-app}/src/com_sp.jsx | 0 .../spec-trackr-app}/src/index.css | 0 .../spec-trackr-app}/src/index.js | 0 .../spec-trackr-app}/src/logo.svg | 0 .../spec-trackr-app}/src/reportWebVitals.js | 0 .../spec-trackr-app}/src/setupTests.js | 0 .../spec-trackr-app}/src/sp_com.jsx | 0 .../spec-trackr-app}/src/total.css | 0 .../tableau_visualization_example}/App.js | 0 .../tableau_visualization_example}/TableauEmbed.js | 0 .../preprocessing for visualization_ex.ipynb | 0 48 files changed, 2 insertions(+), 3 deletions(-) rename {API => backend/API}/README.md (100%) rename {API => backend/API}/database.py (100%) rename {API => backend/API}/guide.txt (100%) rename {API => backend/API}/main.py (97%) rename {API => backend/API}/model.py (100%) rename {API => backend/API}/requirements.txt (100%) rename {API => backend/API}/schemas.py (100%) rename {crawling => backend/crawling}/01_DB_test.ipynb (100%) rename {crawling => backend/crawling}/base SQL.sql (100%) rename {crawling => backend/crawling}/certifications.csv (100%) rename {crawling => backend/crawling}/cleaned_successful_applicants_specs.csv (100%) rename {crawling => backend/crawling}/crawling_demo_jikhaeng.ipynb (100%) rename {crawling => backend/crawling}/crawling_demo_linkareer.ipynb (100%) rename {crawling => backend/crawling}/job_classification_applicants.ipynb (100%) rename {crawling => backend/crawling}/linkareer_processed.csv (100%) rename {crawling => backend/crawling}/selenium_basic/app.py (100%) rename {crawling => backend/crawling}/selenium_basic/selenium_tools.py (100%) rename {crawling => backend/crawling}/succesful_applicants_specs.ipynb (100%) rename {figma => frontend/figma}/company to spec_figma design.svg (100%) rename {figma => frontend/figma}/figma_design_all.svg (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/.env.production (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/.gitignore (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/README.md (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/frontend.dockerfile (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/nginx/default.conf (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/package-lock.json (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/package.json (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/public/favicon.ico (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/public/index.html (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/public/logo192.png (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/public/logo512.png (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/public/manifest.json (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/public/robots.txt (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/App.css (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/App.js (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/App.test.js (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/TableauEmbed.js (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/com_sp.jsx (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/index.css (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/index.js (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/logo.svg (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/reportWebVitals.js (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/setupTests.js (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/sp_com.jsx (100%) rename {spec-trackr-app => frontend/spec-trackr-app}/src/total.css (100%) rename {tableau_visualization_example => frontend/tableau_visualization_example}/App.js (100%) rename {tableau_visualization_example => frontend/tableau_visualization_example}/TableauEmbed.js (100%) rename {tableau_visualization_example => frontend/tableau_visualization_example}/preprocessing for visualization_ex.ipynb (100%) diff --git a/API/README.md b/backend/API/README.md similarity index 100% rename from API/README.md rename to backend/API/README.md diff --git a/API/database.py b/backend/API/database.py similarity index 100% rename from API/database.py rename to backend/API/database.py diff --git a/API/guide.txt b/backend/API/guide.txt similarity index 100% rename from API/guide.txt rename to backend/API/guide.txt diff --git a/API/main.py b/backend/API/main.py similarity index 97% rename from API/main.py rename to backend/API/main.py index 6a544d559..1bae05deb 100644 --- a/API/main.py +++ b/backend/API/main.py @@ -51,7 +51,7 @@ def get_db(): finally: db.close() - +# 1. /get-company-name-and-detail-job @app.post("/get-company-name-and-detail-job", response_model=list[schemas.CompanyAndDetailJob], tags=['회사 기준 검색']) @safe_handler def get_company_name_and_detail_job(req: schemas.JobCategoryRequest, db: Session = Depends(get_db)): @@ -79,7 +79,6 @@ def get_company_name_by_detail_job(req: schemas.DetailJobRequest, db: Session = @app.post("/get-job-posting", response_model=list[schemas.JobPosting], tags=['회사 기준 검색']) @safe_handler - def get_job_posting(req: schemas.JobPostingRequest, db: Session = Depends(get_db)): req = RequestFactory.create(schemas.JobPostingRequest, req.dict()) @@ -120,7 +119,7 @@ def get_applicants_by_company_detail_job(req: schemas.ApplicantSearchByCompanyDe Applicant.detail_job == req.detail_job ).all() -@app.post("/get-companiy-by-detail-job", response_model=list[schemas.CompanyList], tags=['스펙 기준 검색']) +@app.post("/get-company-by-detail-job", response_model=list[schemas.CompanyList], tags=['스펙 기준 검색']) @safe_handler def get_companies_by_detail_job(req: schemas.DetailJobOnlyRequest, db: Session = Depends(get_db)): req = RequestFactory.create(schemas.DetailJobOnlyRequest, req.dict()) diff --git a/API/model.py b/backend/API/model.py similarity index 100% rename from API/model.py rename to backend/API/model.py diff --git a/API/requirements.txt b/backend/API/requirements.txt similarity index 100% rename from API/requirements.txt rename to backend/API/requirements.txt diff --git a/API/schemas.py b/backend/API/schemas.py similarity index 100% rename from API/schemas.py rename to backend/API/schemas.py diff --git a/crawling/01_DB_test.ipynb b/backend/crawling/01_DB_test.ipynb similarity index 100% rename from crawling/01_DB_test.ipynb rename to backend/crawling/01_DB_test.ipynb diff --git a/crawling/base SQL.sql b/backend/crawling/base SQL.sql similarity index 100% rename from crawling/base SQL.sql rename to backend/crawling/base SQL.sql diff --git a/crawling/certifications.csv b/backend/crawling/certifications.csv similarity index 100% rename from crawling/certifications.csv rename to backend/crawling/certifications.csv diff --git a/crawling/cleaned_successful_applicants_specs.csv b/backend/crawling/cleaned_successful_applicants_specs.csv similarity index 100% rename from crawling/cleaned_successful_applicants_specs.csv rename to backend/crawling/cleaned_successful_applicants_specs.csv diff --git a/crawling/crawling_demo_jikhaeng.ipynb b/backend/crawling/crawling_demo_jikhaeng.ipynb similarity index 100% rename from crawling/crawling_demo_jikhaeng.ipynb rename to backend/crawling/crawling_demo_jikhaeng.ipynb diff --git a/crawling/crawling_demo_linkareer.ipynb b/backend/crawling/crawling_demo_linkareer.ipynb similarity index 100% rename from crawling/crawling_demo_linkareer.ipynb rename to backend/crawling/crawling_demo_linkareer.ipynb diff --git a/crawling/job_classification_applicants.ipynb b/backend/crawling/job_classification_applicants.ipynb similarity index 100% rename from crawling/job_classification_applicants.ipynb rename to backend/crawling/job_classification_applicants.ipynb diff --git a/crawling/linkareer_processed.csv b/backend/crawling/linkareer_processed.csv similarity index 100% rename from crawling/linkareer_processed.csv rename to backend/crawling/linkareer_processed.csv diff --git a/crawling/selenium_basic/app.py b/backend/crawling/selenium_basic/app.py similarity index 100% rename from crawling/selenium_basic/app.py rename to backend/crawling/selenium_basic/app.py diff --git a/crawling/selenium_basic/selenium_tools.py b/backend/crawling/selenium_basic/selenium_tools.py similarity index 100% rename from crawling/selenium_basic/selenium_tools.py rename to backend/crawling/selenium_basic/selenium_tools.py diff --git a/crawling/succesful_applicants_specs.ipynb b/backend/crawling/succesful_applicants_specs.ipynb similarity index 100% rename from crawling/succesful_applicants_specs.ipynb rename to backend/crawling/succesful_applicants_specs.ipynb diff --git a/figma/company to spec_figma design.svg b/frontend/figma/company to spec_figma design.svg similarity index 100% rename from figma/company to spec_figma design.svg rename to frontend/figma/company to spec_figma design.svg diff --git a/figma/figma_design_all.svg b/frontend/figma/figma_design_all.svg similarity index 100% rename from figma/figma_design_all.svg rename to frontend/figma/figma_design_all.svg diff --git a/spec-trackr-app/.env.production b/frontend/spec-trackr-app/.env.production similarity index 100% rename from spec-trackr-app/.env.production rename to frontend/spec-trackr-app/.env.production diff --git a/spec-trackr-app/.gitignore b/frontend/spec-trackr-app/.gitignore similarity index 100% rename from spec-trackr-app/.gitignore rename to frontend/spec-trackr-app/.gitignore diff --git a/spec-trackr-app/README.md b/frontend/spec-trackr-app/README.md similarity index 100% rename from spec-trackr-app/README.md rename to frontend/spec-trackr-app/README.md diff --git a/spec-trackr-app/frontend.dockerfile b/frontend/spec-trackr-app/frontend.dockerfile similarity index 100% rename from spec-trackr-app/frontend.dockerfile rename to frontend/spec-trackr-app/frontend.dockerfile diff --git a/spec-trackr-app/nginx/default.conf b/frontend/spec-trackr-app/nginx/default.conf similarity index 100% rename from spec-trackr-app/nginx/default.conf rename to frontend/spec-trackr-app/nginx/default.conf diff --git a/spec-trackr-app/package-lock.json b/frontend/spec-trackr-app/package-lock.json similarity index 100% rename from spec-trackr-app/package-lock.json rename to frontend/spec-trackr-app/package-lock.json diff --git a/spec-trackr-app/package.json b/frontend/spec-trackr-app/package.json similarity index 100% rename from spec-trackr-app/package.json rename to frontend/spec-trackr-app/package.json diff --git a/spec-trackr-app/public/favicon.ico b/frontend/spec-trackr-app/public/favicon.ico similarity index 100% rename from spec-trackr-app/public/favicon.ico rename to frontend/spec-trackr-app/public/favicon.ico diff --git a/spec-trackr-app/public/index.html b/frontend/spec-trackr-app/public/index.html similarity index 100% rename from spec-trackr-app/public/index.html rename to frontend/spec-trackr-app/public/index.html diff --git a/spec-trackr-app/public/logo192.png b/frontend/spec-trackr-app/public/logo192.png similarity index 100% rename from spec-trackr-app/public/logo192.png rename to frontend/spec-trackr-app/public/logo192.png diff --git a/spec-trackr-app/public/logo512.png b/frontend/spec-trackr-app/public/logo512.png similarity index 100% rename from spec-trackr-app/public/logo512.png rename to frontend/spec-trackr-app/public/logo512.png diff --git a/spec-trackr-app/public/manifest.json b/frontend/spec-trackr-app/public/manifest.json similarity index 100% rename from spec-trackr-app/public/manifest.json rename to frontend/spec-trackr-app/public/manifest.json diff --git a/spec-trackr-app/public/robots.txt b/frontend/spec-trackr-app/public/robots.txt similarity index 100% rename from spec-trackr-app/public/robots.txt rename to frontend/spec-trackr-app/public/robots.txt diff --git a/spec-trackr-app/src/App.css b/frontend/spec-trackr-app/src/App.css similarity index 100% rename from spec-trackr-app/src/App.css rename to frontend/spec-trackr-app/src/App.css diff --git a/spec-trackr-app/src/App.js b/frontend/spec-trackr-app/src/App.js similarity index 100% rename from spec-trackr-app/src/App.js rename to frontend/spec-trackr-app/src/App.js diff --git a/spec-trackr-app/src/App.test.js b/frontend/spec-trackr-app/src/App.test.js similarity index 100% rename from spec-trackr-app/src/App.test.js rename to frontend/spec-trackr-app/src/App.test.js diff --git a/spec-trackr-app/src/TableauEmbed.js b/frontend/spec-trackr-app/src/TableauEmbed.js similarity index 100% rename from spec-trackr-app/src/TableauEmbed.js rename to frontend/spec-trackr-app/src/TableauEmbed.js diff --git a/spec-trackr-app/src/com_sp.jsx b/frontend/spec-trackr-app/src/com_sp.jsx similarity index 100% rename from spec-trackr-app/src/com_sp.jsx rename to frontend/spec-trackr-app/src/com_sp.jsx diff --git a/spec-trackr-app/src/index.css b/frontend/spec-trackr-app/src/index.css similarity index 100% rename from spec-trackr-app/src/index.css rename to frontend/spec-trackr-app/src/index.css diff --git a/spec-trackr-app/src/index.js b/frontend/spec-trackr-app/src/index.js similarity index 100% rename from spec-trackr-app/src/index.js rename to frontend/spec-trackr-app/src/index.js diff --git a/spec-trackr-app/src/logo.svg b/frontend/spec-trackr-app/src/logo.svg similarity index 100% rename from spec-trackr-app/src/logo.svg rename to frontend/spec-trackr-app/src/logo.svg diff --git a/spec-trackr-app/src/reportWebVitals.js b/frontend/spec-trackr-app/src/reportWebVitals.js similarity index 100% rename from spec-trackr-app/src/reportWebVitals.js rename to frontend/spec-trackr-app/src/reportWebVitals.js diff --git a/spec-trackr-app/src/setupTests.js b/frontend/spec-trackr-app/src/setupTests.js similarity index 100% rename from spec-trackr-app/src/setupTests.js rename to frontend/spec-trackr-app/src/setupTests.js diff --git a/spec-trackr-app/src/sp_com.jsx b/frontend/spec-trackr-app/src/sp_com.jsx similarity index 100% rename from spec-trackr-app/src/sp_com.jsx rename to frontend/spec-trackr-app/src/sp_com.jsx diff --git a/spec-trackr-app/src/total.css b/frontend/spec-trackr-app/src/total.css similarity index 100% rename from spec-trackr-app/src/total.css rename to frontend/spec-trackr-app/src/total.css diff --git a/tableau_visualization_example/App.js b/frontend/tableau_visualization_example/App.js similarity index 100% rename from tableau_visualization_example/App.js rename to frontend/tableau_visualization_example/App.js diff --git a/tableau_visualization_example/TableauEmbed.js b/frontend/tableau_visualization_example/TableauEmbed.js similarity index 100% rename from tableau_visualization_example/TableauEmbed.js rename to frontend/tableau_visualization_example/TableauEmbed.js diff --git a/tableau_visualization_example/preprocessing for visualization_ex.ipynb b/frontend/tableau_visualization_example/preprocessing for visualization_ex.ipynb similarity index 100% rename from tableau_visualization_example/preprocessing for visualization_ex.ipynb rename to frontend/tableau_visualization_example/preprocessing for visualization_ex.ipynb