Client
└───public
│ index.html
│
└───src
└───portfolio
│ │ components.js # 컴포넌트 모음
│ │ Main.js # 메인 컴포넌트
│ │ Nav.js # Navbar 컴포넌트
│ │ Network.js # 검색페이지 컴포넌트
│ │ Posts.js # 유저 포트폴리오 컴포넌트
│ │
│ └───contents
│ │ │ all-contents.js # 컨텐츠 컴포넌트 모음
│ │ │
│ │ └───Award # 수상이력 컴포넌트
│ │ └───Certificate # 자격증 컴포넌트
│ │ └───Edu # 학력 컴포넌트
│ │ └───Profile # 프로필 컴포넌트
│ │ └───Project # 프로젝트 컴포넌트
│ │
│ └───login # 로그인 컴포넌트
│ └───register # 회원가입 컴포넌트
│
└───utils # util 디렉토리
│ env.js # 서버 주소
│ header.js # 요청 헤더값
│ validation.js # Validation 코드
│
└───redux # Redux 상태관리
RacerPortfolio
│ app.py # 실행 파일
│ config.py # 설정 파일
│ db_connet.py # DB 연동 파일
│ secret.py # 서버 비밀키 (gitignore)
│
└───api
│ awards.py # 수상 이력 수정 API
│ certificates.py # 자격증 수정 API
│ edus.py # 학력 수정 API
│ profile.py # 프로필 수정 API
│ projects.py # 프로젝트 수정 API
│ network.py # 검색 페이지 API
│ posts.py # 포트폴리오 내용 로딩 API
│ user_api.py # 로그인 관리 API
│
└───models
│ award.py # 수상 이력 테이블
│ certificate.py # 자격증 테이블
│ edu.py # 학력 테이블
│ project.py # 프로젝트 테이블
│ token.py # 토큰 테이블
│ user.py # 유저 테이블
│
└───utils # 관리자 페이지
validation.py # Validation 코드
- 클라이언트
/Client yarn start
- 서버
/Server/RacerPortfolio python3 app.py