Skip to content

AntHurry/AntHurry

Repository files navigation

Logo

Anthurry

긴급한 일이 발생했을 때 다른 사람들과 온라인 또는 위치 기반으로 도움을 주고 받고,
금전적 보상도 획득할 수 있는 서비스

Anthurry-Project

💻 프로젝트 소개

  • 급한 일이 있을 때 주변의 도움이 필요한 사람들
  • 누군가에게 도움을 줘서 금전적 보상을 받고싶은 사람들
  • 채팅을 통해 서로 커뮤니케이션이 가능합니다.
  • 상대방의 별점을 통해 신뢰를 확인할 수 있습니다.

⌛개발 기간

  • 2023.06.19 - 2023.07.13

🦁 팀원

김민우 손승완 손유리 유동기 이정민
BackEnd Developer BackEnd Developer BackEnd Developer BackEnd Developer BackEnd Developer

⚙️ 기술

기술 스택

🤖 아키텍처

아키텍처

🗺️ ERD

ERD

✅ 테스트

image image image
image image

🚀 시작하기

프로젝트를 로컬 환경에서 성공적으로 실행하기 위해서는 아래의 요구사항들이 필요합니다.

📋 요구사항

  • SpringBoot 3.1.0: 프로젝트의 백엔드를 지원하는 SpringBoot 프레임워크입니다.
  • JDK 17: 프로젝트를 컴파일하고 실행하는 데 필요한 Java Development Kit입니다.
  • Redis: 휴대폰 인증번호 유효기간 관리를 위해 사용하는 Redis입니다.
  • MariaDB 10.6: 프로젝트의 주요 데이터베이스인 MariaDB입니다.
  • MongoDB: 채팅 데이터를 저장하고 처리하는 MongoDB입니다.
  • KakaoLogin: 사용자 인증을 위한 카카오 로그인입니다.
  • NaverLogin: 사용자 인증을 위한 네이버 로그인입니다.
  • TossPayments: 코인 충전 서비스를 제공하는 토스페이먼츠입니다.
  • ObjectStorage: 파일 저장 및 관리를 위한 네이버 오브젝트 스토리지입니다.
  • NotificationService: SMS 알림 서비스를 제공하는 네이버 SENS입니다.

🛠️ 시작 가이드

  1. 프로젝트 클론
$ git clone https://github.com/AntHurry/AntHurry.git
$ cd AntHurry
  1. 설정 파일 작성
$ cd src/main/resources

application-secret.yml.default 파일에 필요한 정보를 입력합니다.
application-secret.yml.default 파일의 이름을 application-secret.yml로 변경합니다.

추가적으로 자신이 설정한 jasypt 패스워드를 이용해 [암호화](https://www.devglan.com/online-tools/jasypt-online-encryption-decryption)에서 암호화를 진행해주세요.
이후, 암호화된 텍스트를 application.yml에 올바른 위치에 기입해주시기 바랍니다.

이제 모든 설정이 완료되었습니다. 애플리케이션을 실행하여 정상적으로 작동하는지 확인합니다.

문제가 발생한 경우, 프로젝트의 이슈 트래커를 활용하여 알려주세요. 문제 해결에 최선을 다할 것입니다.

(맨 위로 이동하기)

About

나급해요

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages