(↑프로젝트 제목)
(↑관련된 뱃지 달기)
한 사람을 위해 마음을 전달하는 온라인 롤링페이퍼! 👉 https://rollingpaper.site/
(↑프로젝트 한 줄 설명 : 설명을 장황하게 작성하는 것보다 한 줄로 어떤 프로젝트인지 설명하는 것이 훨씬 직관적이다.)
(↑프로젝트를 대표하는 대표 이미지)
오프라인에 존재했던 롤링페이퍼 서비스를 온라인으로 옮겨왔습니다.
친구들, 동료들과 함께 링크를 공유하여 한 사람을 위한 롤링페이퍼를 만들어보세요.
다양한 종류의 편지지와 스티커로 화면을 꾸미고, 소중한 사람에게 뜻깊은 경험을 선물하세요!
(↑프로젝트에 대한 자세한 설명)
(↑해당 프로젝트가 실제 배포되고 있지 않아서, 이미지로 프로젝트의 뷰를 대체할 경우)
- 아임포트(Iamport)를 이용한 정기 결제 기능 구현
- JWT 이용
- 상품 리스트 조회 및 세부 사항 조회
- 마이페이지
(↑해당 프로젝트 설치 및 실행 방법)
npm install
npm run dev
npm run build
- Language: JavaScript
- Library & Framework : Node.js
- Database : AWS RDS (MariaDB)
- ORM : Sequelize
- Deploy: AWS EC2
src
├── common
│ ├── config
│ ├── types
│ └── utils
│ ├── types
│ └── utils
├── controller
├── entity
├── infrastructure
│ ├── express
│ └── typeorm
├── repository
└── ser
(↑서버 아키텍처에 대한 내용을 그림으로 표현함으로써 인프라를 어떻게 구축했는 지 한 눈에 보여줄 수 있다.)
- github actions를 활용해서 지속적 통합 및 배포
feature
브랜치에서dev
로 Pull Request를 보내면, CI가 동작된다.dev
에서master
로 Pull Request를 보내면, CI가 동작되고 Merge가 되면, 운영 리소스에 배포된다.
Frontend (Web)
- 관리자 페이지 (Vue.js) 개발
- 전체 아키텍처 구성
Devops
- CI/CD 구축 (Docker, Github Action)
- 서버 모니터링
etc
- 전체 개발 일정 및 이슈 관리
- 박재성 (jaeseongDev)
- 고성진 (seongjin96)
- 조연희 (yeoneei)