GithubHelp home page GithubHelp logo

theamabile / reborn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eunhee0119/reborn

0.0 0.0 0.0 24.72 MB

리본(Reborn) - 유기동물을 위한 이름 지어주기 및 통합 정보 제공 웹 사이트

Java 59.16% CSS 14.78% JavaScript 24.32% HTML 1.74%

reborn's Introduction

logo

📑 프로젝트 소개

REBORN은 유기 동물에 대한 관심을 재고시키기 위해 동물들의 이름을 지어주는 웹사이트입니다.

본 프로젝트는 풀스택 개발과정 수업의 복습을 위해 Spring boot 기반으로 개발되었습니다.

2021.02.15.15.45.26.mp4

NOTE: 이미지를 클릭하면 Demo 영상 재생 됩니다😊

📆 기간

  • 2021.01.11 ~ 2021.02.15 (1M)

🛠 사용 기술

1. Back-end

  • Java, Spring Boot, Maven, MyBatis

2. Front-end

  • HTML/CSS, Java Script(es6), React.js, Three.js, JQuery

3. Library

  • 공공 데이터 API, 카카오 API, coolsms, mail SMTP, fetch API, three.js

4. DBMS

  • MySQL

⚙ 개발환경

1. IDE

  • Spring Boot suite, VsCode

2. 형상 관리 툴

  • Git

3. 기획, 설계, 일정관리

  • google presentation, ER-win, Trello

🎞 주요기능

NOTE: 이미지를 클릭하면 Demo 영상 재생 됩니다😊

1. 유기동물

✅ OPEN API를 기반으로 유기동물 정보를 제공합니다.

✅ 조건 필터를 통해 유기동물 목록 조회가 가능하며, 상세 조회 시 동물 정보 및 발견 위치/보호 위치를 카카오 MAP으로 전시합니다.

✅ 또한 카카오 공유 기능을 통해 유기동물 정보를 지인들에게 공유 할 수 있습니다.

default.mp4

✅ 유기동물들에게 이름을 지어주고, 투표를 통해 동물에게 가장 어울리는 이름을 선정 합니다.

✅ 투표는 Spring Scheduler를 통해 이름 모집일자, 투표 기간을 판단하여 투표 상태를 실시간으로 업데이트 합니다.

default.mp4


2. 보호소

✅ OPEN API를 기반으로 동물 보호소 정보를 제공합니다.

✅ 보호소 검색 시 관련 검색어 전시, 검색어 자동완성 등의 기능을 통해 편리한 보호소 검색이 가능합니다.

2021.02.15.15.47.45.mp4

✅ 보호소 정보와 함께 보호 중인 동물 목록을 전시하고, 평가 및 리뷰를 등록 할 수 있습니다.

2021.02.15.15.51.24.mp4


3. 커뮤니티

✅ 회원 간 정보 교류 및 소통을 위한 커뮤니티(게시판) 기능을 제공합니다.

✅ 게시글 작성을 위한 등록/수정/삭제/좋아요 기능과 댓글 작성/수정/삭제 기능을 통해 회원간 정보를 자유롭게 주고 받을 수 있습니다.

✅ 또한, [실종 신고 게시판]의 경우 실종 된 동물을 찾는 게시판으로 글 등록 시 회원 전체에게 동물을 찾는 알림 메일이 전송 됩니다.

2021-02-15-18-05-39.mp4


4. 회원

✅ Spring Security 기반으로 구현된 로그인, 로그아웃 등의 회원 인증 기능을 제공합니다.

✅ 아이디 및 비밀번호 찾기 시, 이메일 인증과 휴대전화 인증을 통해 인증을 진행한 후 재설정이 가능합니다.

default.mp4


5. 동물 정보 제공

✅ 동물을 기르는데 필요한 유용한 정보들을 제공합니다.

✅ 관리자가 유용한 정보들을 선별 후 게시하며, 게시 된 정보는 품종 별로 분류되어 전시 됩니다.

information.mp4


🧑 개발자

  • 최은희(PM)
    • 아이디어 제공 및 프로젝트 조장 담당
    • 회원 로그인 및 정보 기능 구현
  • 정혜진(PL)
    • 프로젝트 진도 관리 담당
    • 유기동물 및 이름 지어주기 기능 구현
  • 김병수(PL)
    • 프로젝트 결함 관리 담당
    • 메인화면 및 보호소 기능 구현
  • 박현민(PE)
    • 스터디 진행자, 의견 조율 담당
    • 커뮤니티 기능 구현
  • 황영걸(PE)
    • 프로젝트의 기둥 담당
    • 실종신고 게시판 및 채팅 기능 구현


🔗 메인화면 모델 출처

reborn's People

Contributors

theamabile avatar youngkeol avatar sooros5132 avatar wisepark-art avatar eunhee0119 avatar windstar20 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.