/Team-BackFro-ArtZip-BE

BackFro 팀 백엔드 repository입니다.

Primary LanguageJava

Team-BackFro-ArtZip-BE

프로젝트 요약

  • 프로그래머스 데브코스 2기 12팀 BackFro 최종 프로젝트 ArtZip 의 백엔드 서버 레포지토리입니다.
  • ArtZip 은 미술 전시회를 조회하고 후기를 작성 및 공유할 수 있는 서비스입니다.
  • 프로젝트 노션 바로가기

프로젝트 소개

👉 노션으로 프로젝트 소개 보러가기 👈

팀 소개

BE

김승은 박상혁 정현서 홍유석

FE

권기홍 김다은 마혜경 조윤정

기술 스택

공통

  • 협업: Slack, Github, Notion

백엔드

  • 언어: Java
  • 빌드도구: Gradle
  • 프레임워크: Spring Boot
  • ORM: JPA
  • DB 관련 라이브러리: Spring Data JPA, QueryDsl
  • 테스팅도구: Jacoco, Junit5
  • 데이터베이스: H2, MySql, Redis
  • 환경관리: Docker

프론트엔드

  • 라이브러리: React.js
  • 프레임워크: Next.js
  • 언어: TypeScript
  • 상태 관리
    • 전역상태 관리 : Recoil(동기)
    • SWR(비동기)
  • API: axios
  • 스타일: Emotion, Antd, figma
  • 배포: vercel
  • 라이브러리 관리: yarn
  • 코드 컨벤션: ESLint, Prettier
  • 기타: husky, lint-staged

협업

  • API 명세서: Swagger

배포

  • CI/CD: Github Actions
  • 인프라: RDS , ElasticCache , Elastic Beanstalk, EC2

ERD

ERD Cloud Screen Shot 2022-07-08 at 15 27 12

Infra Architecture

image (48)

API 명세

Swagger API 명세

Notion API 명세