boostcamp-2020 / Project16-F-Account-Book

12 stars 1 forks source link

Project16-F-Account-Book


Logo


팀원 소개


프로젝트 소개

배포링크

크레딧 기간 만료로 인해 서버를 반납하였습니다. 😢

프로젝트 개요

웹 기반으로 동작하는 개인 입출금 및 가계 재정을 시각화 및 분석할 수 있는 가계부 구현

기능 상세 설명

🗓 가계부 관리
📋 대시보드
📌 고정 지출 항목 분석
📊 통계
📩 SMS 파싱


기술스택

스크린샷 2020-12-11 오후 9 36 26

Architecture

스크린샷 2020-12-19 오후 3 55 58


기술 특장점


프로젝트 세팅 및 실행

환경변수 세팅

프로젝트를 실행하기 위해서 환경 변수를 설정해주어야 합니다.

cp server/.dummy.env server/.env

환경변수

TYPEORM_CONNECTION= #DB 타입(mysql)
TYPEORM_HOST= #DB HOST
TYPEORM_PORT= #DB PORT
TYPEORM_USERNAME= #DB 계정
TYPEORM_PASSWORD= #DB PASSWORD
TYPEORM_DATABASE= #DB 이름
TYPEORM_SYNCHRONIZE= #엔티티와 테이블 sync 여부 
TYPEORM_LOGGING= #쿼리 실행 로깅 여부 

CLIENT_URI= #클라이언트 URI 

JWT_SECRET= #토큰 Secret
JWT_TOKEN_EXPIRES_IN= #토큰 유효시간 (seconds)
JWT_TOKEN_REFERSH_THRESHOLD= #토큰이 재발급되는 남은시간 (seconds)

KAKAO_CLIENT_ID= #발급받은 CLIENT ID
KAKAO_CLIENT_SECRET= #발급받은 CLIENT SECRET
KAKAO_CALLBACK_URI= #개발자센터에 설정한 콜백 URI 

NAVER_CLIENT_ID= 
NAVER_CLIENT_SECRET= 
NAVER_CALLBACK_URI= 

GOOGLE_CLIENT_ID= 
GOOGLE_CLIENT_SECRET= 
GOOGLE_CALLBACK_URI= 

프로젝트 실행

루트 디렉토리에서 아래 명령어를 실행합니다.

yarn && yarn dev