Skip to content

Stageus/momeokjo-backend

Repository files navigation

모먹조(Momeokjo) Backend[현재 API 연동 진행 중]

소개

간식이나 식사 메뉴 고민을 해결하기 위한 사용자 위치 기반 음식점 추천 서비스 모먹조의 백엔드 API 서버입니다. 음식점/메뉴/후기 기능을 제공합니다.

기술 스택

  • Node.js
  • Express
  • PostgreSQL
  • Jest, Supertest

주요 기능

  • 음식점 카테고리 등록, 수정, 조회(전체 목록, 랜덤 1곳)
  • 음식점 등록, 수정, 조회
  • 메뉴 등록, 수정, 조회
  • 후기 등록, 수정, 조회
  • 사용자 등록, 수정, 조회
  • 사용자 인증(로컬 로그인 및 OAuth 로그인(Kakao))
  • 이미지 S3 업로드

기본 폴더 구조

/momeokjo-backend           # 루트 폴더
├── node_modules/           # 의존성 파일들이 설치되는 폴더
├── domains/                # 도메인 폴더
│   ├── auth/               # 인증 관련 도메인
│   ├── restaurants/        # 음식점 관련 도메인
│   └── users/              # 사용자 관련 도메인
├── middlewares/            # 미들웨어 폴더
├── utils/                  # 유틸리티 폴더
├── config/                 # 애플리케이션 설정 파일 저장 폴더 (데이터베이스 제외)
├── database/               # 데이터베이스 관련 폴더
├── e2e/                    # E2E 테스트 관련 폴더
│   └── helpers/            # 데이터베이스 초기화, 연결, 테스트 데이터 주입 유틸리티
├── .env                    # 환경 설정 파일
├── .gitignore              # Git에 포함되지 않을 파일들
├── package.json            # 프로젝트 메타데이터 및 의존성 파일
├── jest.config.js          # 테스트 설정 파일
├── server.js               # app 인스턴스
└── index.js                # 서버 엔트리 포인트

팀원 소개 및 변경사항

팀원 소개

역할 이름 담당기능 Github
팀장 이성규 전반적인 백엔드 로직 구현
음식점 도메인 관련 API 개발
사용자 도메인 관련 API 개발
E2E 테스트 코드 작성
인증 도메인 재구성 (팀원 하차 후 담당)
https://github.com/blueGyu
팀원 이태경 인증 도메인 관련 API 개발

변경사항

  • 초기 팀원 구성: 프로젝트는 2명의 인원으로 시작하여, 각각 음식점/사용자 관련 기능과 인증 도메인을 담당했습니다.
  • 팀원 하차: 그러나 개인 사유로 인해 중간에 팀원 이태경이 하차하였고, 그 후 남은 팀장 이성규가 인증 도메인을 새로 작성하여 프로젝트를 계속 진행했습니다.

About

Stageus 부트캠프 협업 프로젝트 - 모먹죠 백엔드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •