- Neva (Project architect)
- 5thofnovmbr (Front Design)
- Universe (Coder)
Casper에서 활동 했던 프로젝트
혹은 개인 프로젝트
를 관리 하는 웹 서비스.
학기 프로젝트
혹은개인 프로젝트
등등 ppt 자료 저장 및 관리프로젝트
에 대한 피드백 혹은 Q&A 가능- Casper 대 선배님들도 염탐(?) 가능
v1.0이 완성이 되면 올리겠음.
express
express-session
nodemon
passport
passport-google-oauth20
mysql2
multer
uuid
tagsinput.js # https://github.com/xoxco/jQuery-Tags-Input
jquery
fontawesome
bootstrap
ekko-lightbox
pdf.js # https://usefulangle.com/post/20/pdfjs-tutorial-1-preview-pdf-during-upload-wih-next-prev-buttons
│ .gitattributes
│ .gitignore
│ app.js # 메인 파일
│ cover.png
│ db.sql # DB 설계 파일
│ package-lock.json
│ README.md
│
├─config
│ secret.json # 중요 값들이 들어있는 파일 (api, db)
│
├─feature
│ checkOauth.js # [Backend] 권한 확인. (로그인 확인, 권한 확인)
│ checkTheme.js # [Backend] 사용자 지정 테마 (다크 / 화이트)
│ db.js # [Backend] mysql db 연결 설정 파일
│ requirement.js # [Backend] 사용자에게 보내야 하는 필수적인 값들
│
├─node_modules # nodejs modules
├─router
│ index.js # [Backend] main page
│ login.js # [Backend] login page
│ post.js # [Backend] post page
│ theme.js # [Backend] Set theme
│ write.js # [Backend] write page
│
├─static
│ ├─css
│ │ bootstrap-custom.css # [Frontend] bootstrap 커스텀 디자인 파일
│ │ bootstrap.css
│ │ bootstrap.min.css
│ │ darkwhite.css # [Frontend] 다크 / 화이트 모드 디자인 파일
│ │ main.css # [Frontend] main page 디자인 파일
│ │ post.css # [Frontend] post page 디자인 파일
│ │ style.css # [Frontend] 모든 페이지에 적용되는 디자인 파일
│ │ write.css # [Frontend] write page 디자인 파일
│ │
│ ├─image
│ │ header1.png
│ │ header2.jpg
│ │ sample.jpg
│ │
│ └─js
│ │ darkmode.js # [Frontend] 다크 / 화이트 모드 설정시 서버로 요청을 보냄
│ │ HTML.js # [Frontend] 동적 element 추가 할 때 필요한 HTML 코드들
│ │ modal.js # [Frontend] 이미지를 클릭할 때, 모달 창 출력
│ │ write.js # [Frontend] write page에서 이벤트 리스링
│ │
│ └─feature
│ writeForm.js # [Frontend] write page에서 필요한 기능들
│ writesubmit.js # [Frontend] 글 작성 완료시, 서버로 전송
│
└─views
index.ejs
post.ejs
write.ejs
2021.07.06 (v0.64)
2021.07.04 (v0.63)
bug
- #58 글 작성 버그 수정
2021.06.30 (v0.62)
2021.06.25 (v0.61)
feature
- robots.txt 추가
2021.06.14 (v0.6)
feature
- 사용자 프로필 보기 추가
design
- 사용자 프로필 페이지 디자인
2021.06.13 (v0.53)
feature
- 인기 프로젝트 목록 보기 추가
design
- 인기 프로젝트 목록 디자인 추가
- 메인 페이지 디자인 수정
2021.06.12 (v0.52)
feature
- #39 feed 동작 문제 안되는 현상 해결
- 댓글 및 답글에 hash 추가
design
- 메인 페이지 디자인 변경
- 최근 댓글 및 답글 레이아웃 추가
2021.06.03
feature
- 게시글 수정 기능 추가
- 로그인 상태 아닐 경우 || 게시글의 주인이 아닐경우 "삭제", "수정" 버튼 안보이게 하기.
2021.05.21 ~ 05.24
refactoring
- 코드 및 파일 정리
2021.05.21 ~ 05.24
design
- main 페이지
- write 페이지
feature
- thumbnail 기능 추가
db
- thumbnail 컬럼 추가
2021.03.02
design
- favicon 추가
2021.02.26
feature
- #27 feed 기능 추가. 새로운 게시글이 등록 되었을 때, 사용자에게 메일 발송.
2021.02.25
bug
- #28 답글 제출 값 검증이 없어 발생한 버그
2021.02.18
bug
- 섹션 추가시, 섹션 범위 max 값 적용 안되는 문제
- 섹션 범위 min 값 적용
- page 파라미터 미검증으로 인한 문제
feature
- 게시글 삭제 시 확인 메시지
- 게시글 삭제 시 업로드 파일 삭제
- 404 page
- 발표 파일 다운로드
2021.02.17
2021.02.14
Feature
- 페이징 기능 구현 (자잘한 버그 존재..)
2021.02.12
Feature
- 인증을 통한 권한 상승 구현
- 이슈 버튼 추가
2021.02.11
Feature
- 게시글 삭제 구현
- 좋아요 구현
- 인기 글 구현
2021.02.10
Refactoring
- 코드 정리
2021.02.09
Feature
- 파일 업로드 시, 업로드 한 페이지의 총 페이지 표시
- 파일 업로드 시, 글 작성 범위 란에 최대 페이지 검증
- 파일 업로드 여부 확인
- 파일 확장자 및 용량 확인
Bug
- post 페이지에 개행 안되는 문제 해결
2021.02.07
Design
- 댓글 디자인
- 답글 디자인
Feature
- 댓글 기능 구현
- 답글 기능 구현
- main page에 최근 댓글 출력
Bug
- nodejs로 mysql 시간 값 가져올때, 타입 변경되는 버그 수정
2021.02.06
Feature
- 파일 업로드 구현
- pdf to image 구현
2021.02.05
Feature
- write 기능 구현
- 글 보기 기능 구현
- 태그 입력 기능 구현
2021.02.04
Design
- write page 디자인
Feature
- google Oauth으로 로그인 구현
- DB 설계 및 연결
2021.02.03
Design
- dark mode 디자인
- main page 디자인 수정
- post page 추가 및 디자인
Feature
- 세션을 통해 dark mode 기능 지원
- image modal 기능 추가
2021.02.02
- 초기 버전
- main page 디자인