Skip to content

Library-solider/codesquad-library

Repository files navigation

코드스쿼드 도서관

도메인: https://librarycodesquad.com

프론트 저장소 V1(React + JavaScript): https://github.com/Library-solider/codesquad-library-frontend

프론트 저장소 V2(React + TypeScript): https://github.com/Library-solider/codesquad-library-frontend-v2

프로젝트 소개

코드스쿼드 내 도서 검색 및 대여 서비스.

코드스쿼드 학생이 주 대상입니다.

여기에 사진

기술 스택

Server-side

  • Java 8
  • Spring Boot 2.2.8
  • Spring Data JPA
  • Spring Security
    • Spring OAuth2 Client
  • Spring thymeleaf
  • Spring Swagger 2.9.2
  • MySQL 5.7.30
  • JUnit 5
  • Nginx
  • Let's Encrypt (EC2 Nginx 설정)
  • Github OAuth2
  • Github Action

Client-side

  • React.js
  • styled-component
  • TypeScript
  • Redux
  • Redux-thunk
  • Webpack

Dev-ops

AWS

  • EC2 t2 micro
  • S3
  • Route 53
  • Amazon Certificate Manager
  • CloudFront

etc

  • 인터파크 도서 Open API

멤버

문서화

프로젝트 세팅

EC2 환경(env) 설정이 필요합니다. (vi ~/.profile)

# Envirionment DB
export DB_URL={RDS URL}
export DB_NAME={DB username}
export DB_PASSWORD={DB password}

# Environment OAuth
export OAUTH_CLIENTID={OAuth2 client}
export OAUTH_SECRET={OAuth2 secret}

# Environment OpenAPI
export INTERPARK_KEY={Interpark OpenAPI Key}

저장한 뒤 source .profile 입력

환경 확인 env로 제대로 입력됐는지 확인하세요. 확인 결과 입력이 올바르게 됐을 때 서버를 실행하세요.

About

코드스쿼드 도서관프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published