Skip to content

JSCODE-EDU/README

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

👨‍👩‍👦‍👦 Rollingpaper Server 👨‍👩‍👦‍👦

(↑프로젝트 제목)

license code data member DBMS

(↑관련된 뱃지 달기)

한 사람을 위해 마음을 전달하는 온라인 롤링페이퍼! 👉 https://rollingpaper.site/

(↑프로젝트 한 줄 설명 : 설명을 장황하게 작성하는 것보다 한 줄로 어떤 프로젝트인지 설명하는 것이 훨씬 직관적이다.)

(↑프로젝트를 대표하는 대표 이미지)

📖 Description

오프라인에 존재했던 롤링페이퍼 서비스를 온라인으로 옮겨왔습니다.

친구들, 동료들과 함께 링크를 공유하여 한 사람을 위한 롤링페이퍼를 만들어보세요.

다양한 종류의 편지지와 스티커로 화면을 꾸미고, 소중한 사람에게 뜻깊은 경험을 선물하세요!

(↑프로젝트에 대한 자세한 설명)

🐤 Demo

(↑해당 프로젝트가 실제 배포되고 있지 않아서, 이미지로 프로젝트의 뷰를 대체할 경우)

⭐ Main Feature

정기 결제 기능

  • 아임포트(Iamport)를 이용한 정기 결제 기능 구현

회원가입 및 로그인

  • JWT 이용

기타 기능

  • 상품 리스트 조회 및 세부 사항 조회
  • 마이페이지

💻 Getting Started

(↑해당 프로젝트 설치 및 실행 방법)

Installation

npm install

Develop Mode

npm run dev

Production

npm run build

🔧 Stack

  • Language: JavaScript
  • Library & Framework : Node.js
  • Database : AWS RDS (MariaDB)
  • ORM : Sequelize
  • Deploy: AWS EC2

📂 Project Structure

src
├── common
│   ├── config
│   ├── types
│   └── utils
│       ├── types
│       └── utils
├── controller
├── entity
├── infrastructure
│   ├── express
│   └── typeorm
├── repository
└── ser

🔨 Server Architecture

(↑서버 아키텍처에 대한 내용을 그림으로 표현함으로써 인프라를 어떻게 구축했는 지 한 눈에 보여줄 수 있다.)

⚒ CI/CD

  • github actions를 활용해서 지속적 통합 및 배포
  • feature 브랜치에서 dev로 Pull Request를 보내면, CI가 동작된다.
  • dev에서 master로 Pull Request를 보내면, CI가 동작되고 Merge가 되면, 운영 리소스에 배포된다.

👨‍💻 Role & Contribution

Frontend (Web)

  • 관리자 페이지 (Vue.js) 개발
  • 전체 아키텍처 구성

Devops

  • CI/CD 구축 (Docker, Github Action)
  • 서버 모니터링

etc

  • 전체 개발 일정 및 이슈 관리

👨‍👩‍👧‍👦 Developer

About

Readme 작성 항목 정리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published