Skip to content

teeny-box/teenybox-server

Repository files navigation

🎬 Teeny Box : 연극 정보 공유 서비스


다양한 연극 정보를 둘러보고 싶다면❓
소규모 연극을 홍보하고 싶다면❓
연극을 좋아하는 사람들과 소통하고 싶다면❓

Teeny Box를 방문하세요!


🌐 서비스 페이지

https://teeny-box.com

readme-mainpage

🖌️ 기획 / 디자인 / api 문서


📄 스토리보드

readme-story-board


📄 ERD

TeenyBox_erd


🛠 기술 스택

Front-end

Back-end



⚙ 아키텍쳐

readme-Architecture


🗂️ 폴더 구조

📦
├─ .github
│  └─ workflows     # GitHub Actions 설정
│     ├─ deploy.yml
│     ├─ deploy-dev.yml
│     └─ lint.yml
├─ bin              # 배포 스크립트
│  ├─ deploy-prod.sh
│  └─ deploy.sh
└─ src
   ├─ batch         # 배치 작업
   │  ├─ common
   │  ├─ migration
   │  ├─ types
   │  ├─ utils
   │  └─ index.ts
   ├─ common        # 공통 소스 디렉토리
   │  ├─ enum       # enum 정의
   │  ├─ error      # 커스텀 에러 정의
   │  ├─ query
   │  └─ utils
   ├─ config        # 설정 파일 모음
   │  ├─ s3config.ts
   │  └─ swagger.ts
   ├─ controllers   # 컨트롤러 모듈
   ├─ dtos          # 데이터 전송 객체 모듈
   ├─ interfaces    # 인터페이스 모듈
   ├─ middlewares   # 미들웨어 모듈
   ├─ models        # 모델 모듈
   ├─ repositories  # 레포지토리 모듈
   ├─ routers       # 라우터 모듈
   ├─ services      # 서비스 모듈
   └─ app.ts

✔️ 주요 기능

메인페이지
readme-main1
검색창을 통해 연극과 게시물을 검색할 수 있습니다.
readme-main2
슬라이드를 넘기면서 연극을 선택하고 클릭하면 연극 상세페이지로 이동할 수 있습니다.
readme-main3
회원분들의 실시간 리뷰와 지역별 신작을 확인할 수 있습니다.
readme-main4
인기 소규모 연극을 볼 수 있으며, 푸터에서는 피드백을 받을 수 있는 구글 폼으로 이동할 수 있습니다.
회원가입/로그인
readme-login
카카오, 네이버, 구글 등 소셜로그인을 통해 간편하게 로그인할 수 있습니다.
readme-register
소셜로그인 후 프로필사진, 닉네임, 선호지역 등의 간단한 추가 정보를 입력하여 복잡한 절차 없이 회원가입할 수 있습니다.
연극 리스트 페이지
readme-play1
여러 조건을 설정하여 원하는 연극 리스트를 볼 수 있습니다.
readme-play5
외부 API로부터 가져온 연극 목록을 리스트로 표시하고, 페이지 네이션을 통해 사용자에게 보여줍니다.
연극 디테일 페이지
readme-play2
해당 연극의 정보를 확인할 수 있고 공유, 찜, 예매사이트로 이동이 가능 합니다.
readme-play3
회원분들의 후기를 확인할 수 있습니다.
readme-play4
자신의 후기를 사진과 함께 올릴 수 있고 평점을 줄 수 있습니다.
홍보
readme-promotion
홍보 게시판으로 사용자들은 다양한 연극 정보를 쉽게 접할 수 있고, 연극 제작진과 지인들은 플랫폼을 통해 자신의 작품이나 관심 있는 연극 작품을 홍보할 수 있습니다.
홍보 게시글 작성
readme-promotion2
각 지역의 연극 정보(장소, 공연 기간, 기타 정보 등)를 자세하게 작성하여 연극 홍보를 할 수 있는 서비스를 제공합니다.
커뮤니티
readme-post
연극이나 배우 등의 정보를 공유하고 자신의 경험을 나누는 등 자유롭게 소통할 수 있는 공간을 제공합니다.
커뮤니티 게시글 작성
readme-post2
사용자들은 자신의 생각이나 경험을 공유하기 위해 커뮤니티에 게시글을 작성할 수 있습니다.
댓글
readme-comment
게시글에 댓글을 작성하여 다른 사용자들과 의견을 공유하고 소통할 수 있어 더욱 활발한 커뮤니케이션이 이뤄질 수 있습니다.
마이 페이지
readme-mypage1
회원 정보를 확인하고 수정할 수 있으며, 필요할 경우 탈퇴도 가능합니다.
readme-mypage3
사용자가 찜한 연극 목록을 확인할 수 있습니다.
readme-mypage2
사용자가 작성한 리뷰, 게시글, 댓글 등을 모두 확인하고 선택하여 삭제할 수 있습니다.
관리자 페이지
readme-admin1
조회한 회원 정보나 후기, 게시글, 댓글을 원하는 경우 선택하여 삭제할 수 있습니다.
readme-admin2
조회한 회원 정보나 후기, 게시글, 댓글을 원할 시 선택하여 삭제 가능합니다.

💻 팀원 소개

Leader / Backend Backend Backend Frontend Frontend Frontend
이민섭 허은리 김동현 이진이 김성재 소유빈

lms990108

eunli

dongjangoon

jin-dooly

JMTcord

kanujoa

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages