positivehun / ALDL

알고싶은 기록, 달고싶은 기록, 알록달록. 💎없어져가는 추억 자물쇠, 영구적으로 보관할 수 없을까? 블록체인 기술을 활용하여 자신만의 자물쇠를 사진과 메세지를 담아 등록해보세요. 어디서든 볼 수 있고 없어지지 않는 튼튼한 추억자물쇠를 만들 수 있습니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

❗ 프로젝트 소개

안녕하세요 팀 컨트롤 알트(CTRL+ALT) 입니다

🙋 팀원소개


한세환
Back-end, 팀장

김지헌
Back-end


김광용
Back-end,
BlockChain


홍찬기
Back-end,
BlockChain


최진합
Front-end


윤주혜
Front-end

알록달록 서비스 소개

  • 프로젝트명 : 알고 싶은 기록, 달고 싶은 기록. ALDL

  • 진행 기간: 2022.08.29 ~ 2022.10.07

  • 팀명: 컨트롤 알트(CTRL + ALT)

  • 목표: 블록체인 기술과 Smart Contract를 활용하여 유저의 기록을 저장하는 서비스

  • 서비스 특징

    • 실물 자물쇠 걸기로 인한 환경적 악영향을 감소시켜 줍니다.
    • 블록체인을 통해 소중한 기록을 영구히 보존 가능합니다.
    • 쌓인 기록을 원격으로 확인 가능합니다.
  • 주요 기능

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

    • 로그인 페이지
      • 회원가입 페이지

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

        • 내 정보와 지갑정보를 확인할 수 있습니다.

        • 비밀번호를 수정할 수 있습니다.

      • 메인 페이지

        • 전국 5개의 지역(서울,대전,광주,구미,부울경)페이지의 자물쇠 현황을 파악할 수 있습니다.

        • 자물쇠 등록, 모아보기 버튼을 통해 다른 페이지로 이동합니다.

      • 자물쇠 모아보기 페이지

        • 유저가 등록한 자물쇠들을 전체 확인할 수 있습니다.

        • 유저가 자물쇠의 개인키를 이용하여 유저 리스트에 추가합니다.

        • 지역에 따라 자물쇠를 분류하여 확인해 볼 수 있습니다.

        • 리스트에 등록된 자물쇠의 제목과 내용을 확인할 수 있습니다.

      • 자물쇠 등록,걸기 페이지

        • 제목과 내용 그리고 사진도 등록이 가능합니다.

        • 입력이 완성 되었으면 원하는 지역을 선택하여 등록합니다.

🔧 기술스택

Frontend

Backend

Java



DataBase

MySQL

BlockChain

Server



Version Control

Issue Tracking System


실행방법

직접 실행하기 싫으면 배포 사이트로 접속!!

Frontend

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

Spring

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

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

About

알고싶은 기록, 달고싶은 기록, 알록달록. 💎없어져가는 추억 자물쇠, 영구적으로 보관할 수 없을까? 블록체인 기술을 활용하여 자신만의 자물쇠를 사진과 메세지를 담아 등록해보세요. 어디서든 볼 수 있고 없어지지 않는 튼튼한 추억자물쇠를 만들 수 있습니다.


Languages

Language:TypeScript 53.8%Language:Java 42.9%Language:CSS 2.1%Language:JavaScript 0.8%Language:Dockerfile 0.4%