## :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


