GreenJoy는 환경을 보호하는 것을 목표로 하는 프로젝트입니다. 소셜 네트워크 서비스와 꿀팁 게시판을 통해 사용자는 환경 활동을 공유할 수 있습니다. 또한, 사람들은 목표가 있을 때 행동을 실천하는 경우가 많습니다. 그래서 일상적으로 환경을 보호할 수 있도록 간단한 목표를 제공하는 챌린지 기능을 통해 사람들을 동기 부여 시킵니다.
소개 영상
- JDK 17이상이 설치되어 있어야 합니다.
- Node.js가 설치되어 있어야 합니다.
$ https://github.com/Green-Joy/BE.git
- 구글 클라우드 플랫폼에서 애플리케이션 추가 -> Client Key와 Client Secret Key 발급, Redirect URL 설정
- 파이어 베이스에서 .json 형식의 비공개 키 발급 -> "src/main/resources/" 경로에 저장
- 구글 클라우드 스토리지에서 .json 형식의 비공개 키 발급 -> "src/main/resources/" 경로에 저장
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 50MB
security:
oauth2:
client:
registration:
google:
redirect-uri: {Redirect URL}
client-id: {Client Key}
client-secret: {Client Secret Key}
scope:
- email
- profile
datasource:
url: jdbc:mysql://{Server Address}:3306/{DB Name}
username: {DB Username}
password: {DB Password}
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
database: mysql
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
format_sql: true
cloud:
gcp:
storage:
credentials:
location: classpath:{Google Cloud Key File}.json
project-id: {Google Cloud Project-id}
bucket: {Google Cloud Bucket Name}
app:
firebase-configuration-file : {Firebase Configuration File}.json
firebase-bucket: {Google Cloud Bucket URL}
$ ./gradlew build
$ java -jar build/libs/{Project Name-Version}.jar
$ https://github.com/Green-Joy/FE.git
REACT_APP_GOOGLE_CLIENT_ID = {Google Client Id}
REACT_APP_GOOGLE_REDIRECT_URI = {Google Redirect Uri}
REACT_APP_BANNER_IMAGE1 = {Banner Image1 Src}
REACT_APP_BANNER_IMAGE2 = {Banner Image2 Src}
REACT_APP_BANNER_IMAGE3 = {Banner Image3 Src}
REACT_APP_BANNER_IMAGE4 = {Banner Image4 Src}
$ npm install
$ npm start
This work is licensed under the MIT license.
이 작업물은 MIT 라이선스에 따라 라이선스가 부여되어 있습니다.
BackEnd | BackEnd | FrontEnd | FrontEnd |
---|---|---|---|
임주혁 | 손승현 | 황세연 | 김수연 |