8000 GreenJoy · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
@Green-Joy

GreenJoy

GDSC KW, 2024 구글 솔루션 챌린지 프로젝트입니다.
  • Korea, South

🍃 환경을 위한 소셜 네트워크 서비스, GreenJoy!

🙋‍♂️ 우리 프로젝트를 소개합니다!

GreenJoy는 환경을 보호하는 것을 목표로 하는 프로젝트입니다. 소셜 네트워크 서비스와 꿀팁 게시판을 통해 사용자는 환경 활동을 공유할 수 있습니다. 또한, 사람들은 목표가 있을 때 행동을 실천하는 경우가 많습니다. 그래서 일상적으로 환경을 보호할 수 있도록 간단한 목표를 제공하는 챌린지 기능을 통해 사람들을 동기 부여 시킵니다.
소개 영상

💻 프로젝트 설치

  • JDK 17이상이 설치되어 있어야 합니다.
  • Node.js가 설치되어 있어야 합니다.

- Server

1. Git Clone

$ https://github.com/Green-Joy/BE.git

2. 구글 소셜 로그인 등록, 파이어 베이스와 구글 클라우드 스토리지 키 발급

3. src/main/resources/application.yml 설정

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}

4. 프로젝트 빌드 및 실행

$ ./gradlew build  
$ java -jar build/libs/{Project Name-Version}.jar

- Client

1. Git Clone

$ https://github.com/Green-Joy/FE.git

2. .env 설정

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}

3. 프로젝트 빌드 및 실행

$ npm install
$ npm start

🪪 라이선스

 This work is licensed under the MIT license.
 이 작업물은 MIT 라이선스에 따라 라이선스가 부여되어 있습니다.

🧑‍💻 프로젝트 멤버

BackEnd BackEnd FrontEnd FrontEnd
임주혁 손승현 황세연 김수연

Popular repositories Loading

  1. FE FE Public

    JavaScript 1

  2. BE BE Public

    Java 2

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

0