작업 목표
공통으로 여러 프로젝트에 사용가능한 부분부터 작업 시작
관리자페이지 디자인 선정, DB 테이블 작업 완료
DB
- aws lightsail 에 mysql 설치 후 외부 접근 권한 부여
- 공통 테이블 생성 ( 회원 테이블, 카테고리 테이블 등등 )
프론트
- 관리자 페이지 구축중
- coreui 를 이용한 관리자 페이지 세팅
- 로그인 / 회원가입 페이지 띄우기
- 로그인 form validation 로직 작업 중
이슈
- coreui 설치중 라이브러리 간에 의존성문제로 설치가 원할하게 진행되지 않는 이슈 발생
해결
package.json 버전 넘버링 확인
의존성에 맞는 버전으로 수동으로 설치진행
- node_modules 경로를 못찾는 문제 발생
해결
//루트 경로에 public 내부 경로 참조
app.use(express.static(path.join(__dirname, 'public')));
//루트 경로에 node_modules 경로를 참조 => url /node_modules/blah/blah
app.use('/node_modules',express.static(path.join(__dirname, 'node_modules')));
다음 작업 리스트
- 로그인 후 일반회원 / 관리자 회원 라우팅
- 관리자 페이지 로그인 후 /manage 페이지 호출시 관리자 메인 호출
- 일반회원 회원 전용 메인 화면 호출
- 구글 로그인 연동 ( 회원 가입시 tokenId 저장 )
- 회원 권환 관리 페이지 작업
npm - coreui
https://www.npmjs.com/package/@coreui/coreui
coreui - document
https://coreui.io/docs/getting-started/introduction/
'개발일지 > WEB' 카테고리의 다른 글
NodeJs 웹 프로젝트 개발일지 #5 (0) | 2021.07.21 |
---|---|
NodeJs 웹 프로젝트 개발일지 #4 (0) | 2021.07.13 |
NodeJs 웹 프로젝트 개발일지 #3 (0) | 2021.06.17 |
NodeJs 웹 프로젝트 개발일지 #2 (0) | 2021.06.16 |
NodeJs 웹 프로젝트 시작 (0) | 2021.05.27 |