김지헌
Back-end, 팀장


김광용
Back-end


정재철
Back-end


한세환
Back-end

김지헌
Back-end, 팀장


김광용
Back-end


정재철
Back-end


한세환
Back-end

김지헌
Back-end, 팀장


김광용
Back-end


정재철
Back-end


한세환
Back-end
## :exclamation: 프로젝트 소개

##### 안녕하세요 팀 Del:eaT(DELivery+EAT) 입니다

### :raising_hand: 팀원소개

<table>
  <tr>
      <td align="center"><a href="<https://github.com/positivehun/>"><img src="<https://avatars.githubusercontent.com/u/46879750?v=4>" width="100px;" height="120px;" alt=""/><br /><sub><b>김지헌<br>Back-end, 팀장</b></sub></a><br /></td>      
      <td align="center"><a href="<https://github.com/kky0455>"><img src="<https://avatars.githubusercontent.com/u/97174109?v=4>" width="100px;" height="120px;" alt=""/><br /><sub><b>김광용<br>Back-end</b></sub></a><br /></td>      
      <td align="center"><a href="<https://github.com/paneko3>"><img src="<https://avatars.githubusercontent.com/u/34058812?v=4>" width="100px;" height="120px;" alt=""/><br /><sub><b>정재철<br>Back-end</b></sub></a><br /></td>
      <td align="center"><a href="<https://github.com/abovenormal>"><img src="<https://avatars.githubusercontent.com/u/51263415?v=4>" width="100px;" height="120px;" alt=""/><br /><sub><b>한세환<br>Back-end<br/></b></sub></a></td>
      <td align="center"><a href="<https://github.com/Xsungmin>"><img src="<https://avatars.githubusercontent.com/u/97585835?v=4>" width="100px;" height="120px;" alt=""/><br /><sub><b>김성민<br>Front-end,<br/>Application</b></sub></a><br /></td>
      <td align="center"><a href="<https://github.com/hanggeee>"><img src="<https://avatars.githubusercontent.com/u/97644412?v=4>" width="100px;" height="120px;" alt=""/><br /><sub><b>윤형준<br>Front-end,<br/>Web</b></sub></a><br /></td>

  </tr>
</table>

### 긱허브(GeekHub) 서비스 소개

#####

- #### 프로젝트명 : 긱허브(GeekHub)

- #### 진행 기간: 2022.08.29 ~ 2022.11.21

- #### 팀명: 딜이트(Del:eaT)

- #### 목표:

- #### [긱허브 진행 내용 (by notion)](<https://handy-beryllium-5b4.notion.site/07d2efefde7d407eb2ca911da5fa8f7d>)

- #### 서비스 특징

  - ##### 실물 자물쇠 걸기로 인한 환경적 악영향을 감소시켜 줍니다.

  - ##### 블록체인을 통해 소중한 기록을 영구히 보존 가능합니다.

  - ##### 쌓인 기록을 원격으로 확인 가능합니다.

- #### 주요 기능

  | 서비스      | 주요 기능                                             |
  | ----------- | ----------------------------------------------------- |
  | 자물쇠 걸기 | 이미지를 포함한 내용을 블록체인에 기록할 수 있습니다. |

- #### 상세기능

    - ##### 관리자 페이지

        - #### 회원가입 페이지

            - ##### 저희 서비스만의 로그인을 제공합니다.
            - ##### 로그인 유저는 메인 페이지에 다른 유저의 자물쇠 현황을 확인하고, 열람해볼 수 있으며 직접 자물쇠를 만들어 알록달록의 서비스를 이용할 수 있습니다.
            - ##### 비 회원 사용자는 타 유저의 자물쇠의 현황만 확인할 수 있습니다.

        - #### 마이 페이지

            - #### 내 정보와 지갑정보를 확인할 수 있습니다.
            - #### 비밀번호를 수정할 수 있습니다.

        - #### 메인 페이지

            - #### 전국 5개의 지역(서울,대전,광주,구미,부울경)페이지의 자물쇠 현황을 파악할 수 있습니다.
            - #### 자물쇠 등록, 모아보기 버튼을 통해 다른 페이지로 이동합니다.

        - #### 자물쇠 모아보기 페이지

            - #### 유저가 등록한 자물쇠들을 전체 확인할 수 있습니다.
            - #### 유저가 자물쇠의 개인키를 이용하여 유저 리스트에 추가합니다.
            - #### 지역에 따라 자물쇠를 분류하여 확인해 볼 수 있습니다.
            - #### 리스트에 등록된 자물쇠의 제목과 내용을 확인할 수 있습니다.

        - #### 자물쇠 등록,걸기 페이지

            - #### 제목과 내용 그리고 사진도 등록이 가능합니다.
            - #### 입력이 완성 되었으면 원하는 지역을 선택하여 등록합니다.

    - ##### GeekHub 앱
        

## :wrench: 기술스택

### Frontend

<img src="<https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logoColor=white>"/>

<br />

### Android
<img src="<https://img.shields.io/badge/Kotlin-7F52FF?style=for-the-badge&logoColor=white>"/>
<img src="<https://img.shields.io/badge/AndroidStudio-3DDC84?style=for-the-badge&logoColor=white>"/>

<br />

### Backend

<img src="<https://img.shields.io/badge/Java-1E8CBE?style=flat-square&logo=OpenJDK&logoColor=white>">
<img src="<https://img.shields.io/badge/SpringBoot-6DB33F?style=for-the-badge&logo=Spring> Boot&logoColor=white">
<img src="<https://img.shields.io/badge/Gradle-02303A.svg?style=for-the-badge&logo=Gradle&logoColor=white>">
<img src="<https://img.shields.io/badge/Spring> Security-6DB33F?style=for-the-badge&logo=Spring Security&logoColor=white">
<img src="<https://img.shields.io/badge/Apache> Tomcat-F8DC75?style=for-the-badge&logo=Apache Tomcat&logoColor=black">

<br />

### DataBase

<img alt="MySQL" src="<https://img.shields.io/badge/mysql-4479A1?style=for-the-badge&logo=mysql&logoColor=white>"/> 
<img src="<https://img.shields.io/badge/MongoDB-47A248?style=flat-square&logo=MongoDB&logoColor=white>"><br />

### Server

<img src="<https://img.shields.io/badge/Amazon> EC2-FF9900?style=for-the-badge&logo=Amazon EC2&logoColor=white"> 
<img src="<https://img.shields.io/badge/Amazon> S3-569A31?style=for-the-badge&logo=Amazon S3&logoColor=white">
<br />

<img src="<https://img.shields.io/badge/Nginx-RED?style=for-the-badge&logo=Nginx&logoColor=white>">
<img src="<https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=Docker&logoColor=white>">
<img src="<https://img.shields.io/badge/JENKINS-D24939?style=for-the-badge&logo=jenkins&logoColor=white>"> <br />

### **Version Control**

<img src="<https://img.shields.io/badge/GitLab-FC6D26?style=for-the-badge&logo=GitLab&logoColor=white>">
<img src="<https://img.shields.io/badge/Git-F05032?style=for-the-badge&logo=Git&logoColor=white>">

### **Issue Tracking System**

<img src="<https://img.shields.io/badge/jira-%230A0FFF.svg?style=for-the-badge&logo=jira&logoColor=white>"> <br />
<img src="<https://img.shields.io/badge/Notion-%23000000.svg?style=for-the-badge&logo=notion&logoColor=white>">

## 실행방법

## :exclamation:

직접 빌드 하거나 [배포 사이트]()로 접속!!

#### Frontend

## :exclamation:

client 폴더 안에서 아래의 명령어를 실행합니다.

- dev 환경에서는 약간의 버그가 있을 수 있습니다.

환경변수 .env.development .env.production NEXT_PUBLIC_API_URI=http://j7c207.p.ssafy.io:8088 NEXT_PUBLIC_BLOCKCHAIN_URI=http://43.200.253.174:3000


패키지 설치 $ npm install


프로젝트 실행 $ npm run dev


#### Backend <br/>

##### Spring <br />

GeekHub 폴더 안에서 아래의 명령어를 실행합니다.

jar 파일 빌드 $ ./gradlew build


빌드 파일 실행 폴더이동 : build -> libs $ java -jar aldl.jar

KakaoTalk_20221114_114545671.jpg

KakaoTalk_20221114_114545671_01.jpg

KakaoTalk_20221114_114545671_02.jpg